我自己解决了。选择一个单词之前,textarea需要获得焦点!
textarea.requestFocus();
这是带有新代码行的搜索功能:
void search() { searchstr = tf_search.getText(); if (searchstr == null) { return; } aktStr = textarea.getText(); Index = aktStr.indexOf(searchstr); if (Index == -1) { JOptionPane.showMessageDialog(null, "String not found", "Dialog", JOptionPane.INFORMATION_MESSAGE); } else { textarea.requestFocus(); textarea.select(Index, Index + searchstr.length()); }}


