我有一個簡單的擺動gui,其中有兩個文本字段,一個用於搜索,另一個用於替換,與任何其他查找和替換工具類似。有一個textarea,其中找到並替換單詞。此代碼正在工作現在應該是我想要的是,我想改變背景顏色或字體顏色只是爲了表明找到哪個單詞(像其他任何搜索實用程序)。我如何使用java做到這一點?更改使用函數找到的單詞的背景顏色。
1
A
回答
2
我想改變背景顏色或字體顏色只是爲了表明其詞發現
您可以使用熒光筆:
Highlighter.HighlightPainter cyanPainter
= new DefaultHighlighter.DefaultHighlightPainter(Color.cyan);
...
textPane.getHighlighter().addHighlight(?, ?, cyanPainter);
1
使用EditorKit和JTextPane。然後,當用戶輸入自己的查找/替換選項時,使用String.replace()在您的文本框中插入顏色標籤以向他顯示會發生什麼變化。缺點是編輯完成後需要刪除顏色標籤。
http://download.oracle.com/javase/6/docs/api/javax/swing/JTextPane.html
http://download.oracle.com/javase/6/docs/api/javax/swing/text/rtf/RTFEditorKit.html http://download.oracle.com/javase/6/docs/api/javax/swing/text/html/HTMLEditorKit.html
編輯:固定連結一個HTMLEditorKit
相關問題
- 1. 更改Android菜單的背景顏色
- 2. 更改JSF表單的背景顏色
- 3. 更改搜索欄中每個單詞的背景顏色
- 4. 使用ListPreference更改背景顏色
- 5. 使用JavaScript更改背景顏色
- 6. 使用onclick-function更改背景顏色
- 7. 使用Javascript更改背景顏色1
- 8. 使用Javascript更改CSS背景顏色
- 9. 使用jQuery更改背景顏色
- 10. 更改背景顏色3
- 11. jqueryMobile更改背景顏色
- 12. 更改背景顏色tabhost
- 13. 更改UIButton背景顏色
- 14. 更改背景顏色8
- 15. WL.SimpleDialog更改背景顏色
- 16. 更改背景顏色
- 17. UICollectionViewCell更改背景顏色
- 18. 更改QLPreviewController背景顏色
- 19. 更改背景顏色
- 20. 更改UIAlertcontroller背景顏色
- 21. 更改TToolBar背景顏色
- 22. Gnuplot - 更改背景顏色
- 23. select2更改背景顏色
- 24. 更改fancybox2背景顏色
- 25. 更改背景顏色
- 26. 更改DIV背景顏色
- 27. 更改背景顏色
- 28. 更改Listitem背景顏色
- 29. QMenu更改背景顏色
- 30. 更改背景顏色