java程序设计文本编辑器的查找功能,为什么实现不了

if(e.getSource()==b1){inta=0,b=0;Stringstr1,str2,str3,str4,strA,strB;//取出文本框中的内容并转换成小... if(e.getSource()==b1){
int a=0,b=0;
String str1,str2,str3,str4,strA,strB;
//取出文本框中的内容并转换成小写
str1=ta.getText();
str2=str1.toLowerCase();
//取出查询条件中的内容并转换成小写
str3=tfs.getText();
str4=str3.toLowerCase();
//如果匹配大小写复选框则取出转换前的内容
if(dsMatchCase.getState()){
strA=str1;
strB=str3;
}
else{
strA=str2;
strB=str4;
}
a=strA.indexOf(strB,FindStart);
//如果找到查找的内容,则选中查询到的内容
if(a>-1){
ta.setCaretPosition(a);
b=tfs.getText().length();
ta.select(a,a+b);
FindStart=a+b;
foundCount++;
mess2.setText(foundCount+"");
}
else{
if(dsloop.getState()){
JOptionPane.showMessageDialog(null, "end of file","find result",1);
FindStart=0;

}else{
JOptionPane.showMessageDialog(null, "end of file","find result",1);
}
foundCount=0;
}
}
展开
 我来答
手机用户26114
2011-06-30 · TA获得超过131个赞
知道答主
回答量:469
采纳率:0%
帮助的人:297万
展开全部
楼主,我有一个用JavaSwing编的文本编辑器,前面三个功能都可以实现的,但是没有实现你的第四个功能,源代码我已经发你的邮箱了,你查一下,....
楼主若没得到更好的回答,记得给我分哦
嘿嘿
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式