Código:
//pal es el JEditorPane
Object[] opc={"Si","No"};
String lala="";
JOptionPane x= new JOptionPane();
lala=x.showInputDialog(null, "IR a->", "Buscar", JOptionPane.QUESTION_MESSAGE);
int pos=0;
int z=x.YES_NO_CANCEL_OPTION;
if(z!=x.YES_OPTION){
Object[] opciones={"SI","No"};
int opcion=JOptionPane.showOptionDialog(this,"Ir ","Buscar",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,opciones,opciones[0]);
pal.requestFocus();
String textcomp="";
textcomp=pal.getText();
while(opcion!=JOptionPane.NO_OPTION){
pos=textcomp.indexOf(lala, pos);
if(pos!=-1)
{
pal.select(pos,pos+lala.length());
}
else{JOptionPane.showMessageDialog(null,"No esta la palabra"+lala, "Fin",JOptionPane.INFORMATION_MESSAGE);break;}
pos++;
opcion=JOptionPane.showOptionDialog(this,"Ir","Buscar",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,opciones,opciones[0]);
}
}
}
Agradeceria su ayuda