我有使用NetBeans Java制作记事本的功能。我已经做了所有事情,我只是不知道如何实现查找/替换对话框,你能帮助我吗?我正在使用jTextArea。在jTextArea上查找/替换对话框
0
A
回答
1
我会假设你已经了解Swing以及如何进行相应的对话框(因为你显然已经为记事本同等品的JTextArea
),而你只是想知道如何使它的工作后端。
我会做的是有一个Scanner
对象通过你的文件执行查找和替换。
String myAlteredText = "";
Scanner scanner = new Scanner(myText);
while(scanner.hasNext()) {
String next = scanner.next();
if(next.equals(userFindInput)) {
myAlteredText += userReplaceInput;
}
else {
myAlteredText += next;
}
myAlteredText += " ";
}
您可以使用.equalsIgnoreCase()
如果不区分大小写。同样,您可以调整以适应您的用户参数(即,如果它不必匹配整个单词,请改为使用.contains()
)。你可能需要做一些挑剔的事情来维持异常间距和换行符,但这是我将要使用的一般方法。
0
你可以使用JTable,虽然这是非常规的。您可以将每个单词加载到一个新的单元格中。这样,当你需要替换1个单词时,你不需要将整个jtextarea更新为只有1个字符,除非我错了。这将需要很多工作,但为了得到这个工作
相关问题
- 1. 查找并替换对话框
- 2. 如何通过eclipse查找/替换对话来替换aptana studio查找/替换对话框?
- 3. 如何替换查找/替换对话框?
- 4. 快捷方式在替换按钮“查找和替换”对话框
- 5. 如何在SpreadsheetGear工作簿上显示查找/替换对话框?
- 6. C#Excel查找和替换不显示弹出对话框
- 7. Eclipse Luna - 是否可以使“查找/替换”对话框透明?
- 8. 键盘快捷键关闭查找和替换对话框
- 9. 在Excel VBA中,可以在查找/替换对话框中获取activecell.value?
- 10. BBEdit“查找”对话框
- 11. jquery对话框 - 替换对话框元素
- 12. jquery对话框问题 - 通过对话框替换警报
- 13. 在C#中查找对话框?
- 14. Android:在对话框中查找按钮
- 15. 如何替换Eclipse搜索对话框?
- 16. jQuery UI对话框的简单替换?
- 17. NSSavePanel:压制“确认替换?”对话框
- 18. 摆脱对话框,并用JLabel替换
- 19. SHFileOperation替换文件对话框
- 20. jQueryUI对话框替换确认?
- 21. 在画布上查找替换
- 22. Python从Rapid GUI中查找并替换对话框编程错误
- 23. MSVC2008,如何关闭“查找和替换”对话框中的“声音”?
- 24. 替换另一个JTextArea
- 25. 在双显示器上的Visual Studio 2010查找和替换对话框遭到重击
- 26. 新的查找和替换框
- 27. 查找和替换在净
- 28. 查找和替换在javascript
- 29. 在MySQL中查找/替换
- 30. 查找替换“./”。在awk
你能告诉我们一些代码吗? –
我只有textArea和Menu,没什么特别的。我有像新建,打开,保存等选项,没有必要显示代码:) – Alen