跟大家说件事,我在弹出查找对话框时,用了JOptionPane里的showOptionPane()方法,但是不知道怎么回事,在对话框里调用JTextArea里的select()方法,总是不能达到效果,select()方法是没问题的,用别的方法试过,但是在optionPane里就不行了,不知道怎么回事,
我感觉实际上这种对话框确实不应该用JFrame,optionPane里自带了很多性质,比如不能改变大小 ,
你看这个应该怎么办?
findButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String stringToFind = findTextField.getText().trim();
if(stringToFind.length() > 0){
int startPosition = ChenNing.find(TheTextArea.getContent(), stringToFind);
TheTextArea.select(0, 10/*startPosition, startPosition + stringToFind.length()*/);
}else{
JOptionPane.showMessageDialog(null, "未填入查找内容!", "", JOptionPane.ERROR_MESSAGE);
}
}
});
这个代码定义对话框里一个按钮的行为, 总体上我是想实现记事本中的查找功能
望各路高手不吝赐教! 小弟在这里有礼了!
我感觉实际上这种对话框确实不应该用JFrame,optionPane里自带了很多性质,比如不能改变大小 ,
你看这个应该怎么办?
findButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String stringToFind = findTextField.getText().trim();
if(stringToFind.length() > 0){
int startPosition = ChenNing.find(TheTextArea.getContent(), stringToFind);
TheTextArea.select(0, 10/*startPosition, startPosition + stringToFind.length()*/);
}else{
JOptionPane.showMessageDialog(null, "未填入查找内容!", "", JOptionPane.ERROR_MESSAGE);
}
}
});
这个代码定义对话框里一个按钮的行为, 总体上我是想实现记事本中的查找功能
望各路高手不吝赐教! 小弟在这里有礼了!
解决方案 »
- 如何分别取出这个数组里面的值,先行谢过了。
- 征集过滤器代码
- 不显示删除回复显示所有回复显示星级回复显示得分回复 大家帮个帮,设计一个棋牌 21点的 算法。
- 很简单的Java正则问题
- 导出jar包时,怎么加入非标准的jar?
- 今天周末...身体好.心情爽.周末快乐!给大家散分!
- 寻求“Java程序设计百事通”的电子中文书
- 新手的问题: 我用jcreator,但是不知道为什么老是不行.
- 请问在JB里如何把一个程序编译成EXE?
- 关于编译之后的java文件的运行,太笨了!
- 已经到了关键的地方了,请大家最后在为我指路一下,谢谢大家了
- 对象和实例有什么区别?Class c =Class.forName("ss.dd.bb.Bean");和Bean b = new Bean();有什么区别?
不好意思了,问题最后还是自己解决了。