class Actions{
private String findword; //for searching & finding the word
//this is a method for searching the input text from the text area
public void finD(){
try{
//this is an input dialog which return a string (findword)
findword = JOptionPane.showInputDialog("Type the word to find");
//if the JTextField in the input dialog is empty (null), then return a message dialog
while(n.getTextArea().getText().indexOf(findword) == -1){
/**
*this is a message dialog which is warning the user,
*because he didn't or forgot to enter the word
*/
JOptionPane.showMessageDialog(null,"Word not found!","No match",JOptionPane.WARNING_MESSAGE);
findword = JOptionPane.showInputDialog("Type the word to find");
}
//for selecting the word which the user search for it
n.getTextArea().select(n.getTextArea().getText().indexOf(findword),
n.getTextArea().getText().indexOf(findword) + findword.length());
}
catch(Exception ex){
JOptionPane.showMessageDialog(null,"Search canceled","Abourted",JOptionPane.WARNING_MESSAGE);
}
}
public void findNexT(){
n.getTextArea().select(n.getTextArea().getText().indexOf(findword,(int)n.getTextArea().getText().indexOf(findword)+1),
n.getTextArea().getText().indexOf(findword,(int)n.getTextArea().getText().indexOf(findword)+1));
}
}