Topic: 请教:为什么类不能实现?(请版主再来帮忙一下)

  Print this page

1.请教:为什么类不能实现?(请版主再来帮忙一下) Copy to clipboard
Posted by: quxiaofei
Posted on: 2004-12-08 21:02

各位高手,我正在写一个记事本程序!我在实现"查找"菜单时,做的工作如下:
在主程序中用下面的语句实现:
private void findMenuItemActionPerformed(java.awt.event.ActionEvent evt){new find(this,textBox).show();}

我另外写了一个find.java程序用来实现查找:中间的语句为:
private void findFieldActionPerformed(java.awt.event.ActionEvent evt){
if(findField.getText().trim().length()>0){
findButton.doClick();
}
}
private void findButtonActionPerformed(java.awt.event.ActionEvent evt){
  String text = textEditor.getText();
  String textToFind = findField.getText();
  if(!"".equals(textToFind)){
  int index = text.indexOf(textToFind);
  if(index != -1){
  textEditor.setCaretPosition(index);
  closeDialog(null);
  }else {java.awt.Toolkit.getDefaultToolkit().beep();}          
  }
  }
在find.java中的textEditor是用放文本的文字,findField是用来输入查找的内容
所有的变量我都定义好了,运行了主文件,用"查找"菜单调出了查找对话框,但就是点击"查找"按钮,文本中查找的内容不能被选中.
请高手帮我看一下!并与指正!谢谢!

2.Re:请教:为什么类不能实现?(请版主来帮忙) [Re: quxiaofei] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-12-13 09:25

这个地方应该使用
textEditor.setCaretPosition(index);
textEditor.select
吧!

3.Re:请教:为什么类不能实现?(请版主来帮忙) [Re: quxiaofei] Copy to clipboard
Posted by: quxiaofei
Posted on: 2004-12-13 14:18

版主,我用了你的方法还是不行,
把这个语句换了还是不行:textEditor.setCaretPosition(index);
textEditor.select(index,textToField.lenght());
还是不行.

4.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-12-14 18:57

这个我也没有试过,估计textEditor没有焦点的原因,具体需要试过才知道。

5.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: ecsoftcn
Posted on: 2004-12-15 16:48

这个是我做的一个简单的文本编辑器,你看看里面的功能是不是能达到你的要求
如果能的话,我把 源码传上来,我是初学,不懂之处望谅解

JavaNoteBook.rar (118.75k)

6.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: quxiaofei
Posted on: 2004-12-17 10:10

ecsoftcn
请你把源文件发来给我看一下,好不?
你的CLASS文件我不能运行.

7.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: ecsoftcn
Posted on: 2004-12-17 19:09

textEditor.requestFocus();

8.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: quxiaofei
Posted on: 2004-12-19 16:05

ecsoftcn
你的方法我用了,也不行.能否给我你的源文件?

9.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: quxiaofei
Posted on: 2004-12-22 20:58

请高手来指教一下!

10.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: ecsoftcn
Posted on: 2004-12-26 08:35

FindAndReplace 是查找和替换文本的程序
JavaNoteBookFrame里面有调用FindAndReplace 的语句

11.Re:请教:为什么类不能实现?(请版主再来帮忙一下) [Re: quxiaofei] Copy to clipboard
Posted by: ecsoftcn
Posted on: 2004-12-26 08:35



JavaNoteBookFrame.rar (6.69k)


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923