【发布时间】:2012-03-04 10:08:18
【问题描述】:
我正在尝试在JTextArea 中编写搜索功能。我这样做是为了找到,但找到下一个是我卡住的地方。在JTextArea 中找到所有单词之前,不应关闭JOptionPane。
private void findActionPerformed(java.awt.event.ActionEvent evt) {
findString = JOptionPane.showInputDialog(null, "Find What", "Find", JOptionPane.INFORMATION_MESSAGE);
text = editorTextArea.getText();
index = text.indexOf(findString, 0);
editorTextArea.setCaretPosition(index);
editorTextArea.setSelectionStart(index);
editorTextArea.setSelectionEnd(index + findString.length());
}
【问题讨论】:
-
如需更好的帮助,请尽快使用SSCCE 编辑您的问题,
-
"在
JTextArea中找到所有单词之前,不应关闭JOptionPane。" 搜索不会开始 i> 直到选项窗格关闭,所以我认为这个要求不切实际。