我用了text(文本区域).requestFocus();还是不能啊: 下面是我的部份代码向上查找的:edit:处理编辑的一个类,jsb:是一个frame(记事本框架),text:记事本里的文本区域, s1:查找的字符串 int n=edit.this.jsb.text.getCaretPosition();
int c=edit.this.jsb.text.getText().lastIndexOf(s1, n);edit.this.jsb.text.append("新字符"); //edit.this.jsb.text.setSelectionStart(c); //edit.this.jsb.text.setSelectionEnd(s1.length()+c); edit.this.jsb.text.requestFocus(); edit.this.jsb.text.select(c, c+s1.length());
下面是我的部份代码向上查找的:edit:处理编辑的一个类,jsb:是一个frame(记事本框架),text:记事本里的文本区域,
s1:查找的字符串
int n=edit.this.jsb.text.getCaretPosition();
int c=edit.this.jsb.text.getText().lastIndexOf(s1, n);edit.this.jsb.text.append("新字符");
//edit.this.jsb.text.setSelectionStart(c);
//edit.this.jsb.text.setSelectionEnd(s1.length()+c);
edit.this.jsb.text.requestFocus();
edit.this.jsb.text.select(c, c+s1.length());