我有使用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