我正在製作一個GUI字典程序,並且需要在顯示的每個字中突出顯示字母的輸入。我想知道如何做到這一點,爲我的整個JTextArea着色似乎並不困難,但只着色某些字符似乎有點困難。我已經閱讀了關於JTextPane的地方,我可以使用樣式化的字體,但即使這看起來並不簡單。我需要解析每個字典單詞的字符,然後更改該字符的顏色。Java着色字符GUI
3
A
回答
5
是的,你想要使用JEditorPane
或JTextPane
做這種事情。正如你所看到的,你可以使用樣式,或者你可以將內容創建爲HTML並顯示它,如果不那麼靈活,這將會簡單得多。
Java教程的相關章節開始here.
2
您可以添加自己的亮點。請參閱DefaultHighlighter和HighlightPainter。
查看http://java-sl.com/tip_vertical_selection.html自定義高亮顯示使用示例。您可以定義任何所需的顏色。
相關問題
- 1. 爲某些字符着色
- 2. 根據字符權着色字符串
- 3. 由無符號字符數組着色
- 4. java GUI三維立方體在所有側面着色
- 5. 在Textmate中爲字符串着色?
- 6. 通過CSS爲特定字符着色
- 7. 如何爲新的字符串着色?
- 8. 僅在jTextPane中着色一個字符
- 9. Java GUI設置顏色
- 10. Java GUI變色主題
- 11. 着色數字對
- 12. Java圖形着色程序
- 13. 在Java中着色圖像
- 14. 在Java中着色JButton
- 15. Java着色表格行
- 16. 在java中着色文本
- 17. Java 2D着色/填充
- 18. Java插件庫着色
- 19. Java樹節點着色
- 20. 着色位圖與Java
- 21. setSpan()不能正確着色Android的字符串的每個字符的替代着色?
- 22. 從字符串「黃色」的Java顏色
- 23. Java的井字GUI
- 24. 3D數字如何着色
- 25. RichTextBox閃爍着色字
- 26. 如何爲數字着色
- 27. Vim:關鍵字着色
- 28. True Type字體着色
- 29. JQuery SVG和字體着色
- 30. Javafx文本多字着色
另請參閱此[示例](http://stackoverflow.com/a/8534162/230513)。 – trashgod 2012-01-03 12:09:04