求记事本“查找下一个”代码
编写查找的功能已经实现了,就是不知道怎么修改,是继续查找下一个字符,求指教!还有怎么样实现从后往前查找??
public void actionPerformed(ActionEvent se)
{
if(se.getSource() == findButton)
{
int a = 0,b = 0,FindStartPos = 0;
String str1,str2,str3,str4,strA,strB;
str1 = text.getText();
str2 = str1.toLowerCase();
str3 = searchField.getText();
str4 = str3.toLowerCase();
if(downBox.getState())
{
strA = str1;
strB = str3;
}
else
{
strA = str2;
strB = str4;
}
a = strA.indexOf(strB,FindStartPos);
if(a > -1)
{
text.setCaretPosition(a);
b = searchField.getText().length();
text.select(a,a+b);
FindStartPos = a+b;
}
else {
JOptionPane.showMessageDialog(null,"找不到\""+str3+"\"");
}
}