百度知道谁可以帮我注释一段Java记事本代码谢谢了!事成之后有重谢!!!

2025-05-01 20:46:19
推荐回答(3个)
回答1:

else if("开始".equals(comm)||"下一个".equals(comm)){//点击的按钮为开始或下一个
String temp=jtf.getText();//取得输入框的内容
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){//判断输入框的内容是否在记事本中存在
jta.setSelectionStart(s);//选中查找的内容
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);//使选中的内容高亮
start=s+1;
jb.setText("下一个");
// value=value.substring(s+temp.length());//不能截取字串
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("替换为".equals(comm)){//跟上面差不多
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);//使选中的内容高亮
start=s+1;
jta.replaceSelection(jt.getText());//替换选中的内容
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("全部替换".equals(comm)){
String temp=jta.getText();
temp=temp.replaceAll(jtf.getText(), jt.getText());
jta.setText(temp);

}
好了。你在看看把。

回答2:

//没有全部代码,很多都是靠猜的..swing忘得差不多了
//主要功能应该就是实现在一个文本域中查找/替换/全部替换的功能..
//jtf是一个javatextfield ? jta是javatextarea?完全忘记是不是有这么个东西了..
//前面应该定义了start和comm,comm应该是按钮的文本吧...
//查找
else if("开始".equals(comm)||"下一个".equals(comm)){//如果点击的是开始或者下一个
String temp=jtf.getText();//获取要查找的文本
int s=value.indexOf(temp,start);//value就是要查找的文本把,应该是jta里的text从start到最后的部分
if(value.indexOf(temp,start)!=-1){//这里可以写s != -1.就是查到包含要查找的文本
//这段代码不熟,应该是把jta中的文本查到的部分标记为绿色. 靠猜对
jta.setSelectionStart(s); 设置开始位置
jta.setSelectionEnd(s+temp.length()); 设置结束位置
jta.setSelectedTextColor(Color.GREEN);//标记为绿色
start=s+1;//增加start,start,就是下一次再查到时候从start的位置开始查
jb.setText("下一个");//jb应该是按钮吧,更改按钮文字为"下一个"
// value=value.substring(s+temp.length());//不能截取字串
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);//给出提示信息
jf.dispose();//这个忘了.后面内容都差不多.望采纳!话说这个才10分,那我刚才的提问悬赏20分,是不是贵了...
}
}else if("替换为".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jta.replaceSelection(jt.getText());
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("全部替换".equals(comm)){
String temp=jta.getText();
temp=temp.replaceAll(jtf.getText(), jt.getText());
jta.setText(temp);

回答3:

能不能把你的代码贴完全了