【问题标题】:Java coloring characters GUIJava着色字符GUI
【发布时间】:2012-02-01 06:11:47
【问题描述】:

我正在制作一个 GUI 词典程序,并且输入了需要在显示的每个单词中突出显示的字母。我想知道如何做到这一点,为我的整个 JTextArea 着色似乎并不难,但只为某些字符着色似乎有点困难。我已经阅读了有关 JTextPane 的信息,我可以在其中使用样式字体,但即使这样看起来也并不简单。我需要解析每个字典单词的字符,然后更改该字符的颜色。

【问题讨论】:

标签: java swing text dictionary colors


【解决方案1】:

是的,你会想使用JEditorPaneJTextPane 来做这种事情。如您所见,您可以使用样式,也可以将内容创建为 HTML 并显示,这会更简单,但灵活性较差。

Java教程的相关部分开始here.

【讨论】:

    【解决方案2】:

    您可以添加自己的亮点。请参阅 DefaultHighlighter 和 HighlightPainter。

    参见http://java-sl.com/tip_vertical_selection.html 自定义高亮使用示例。您可以定义任何所需的颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-22
      • 2015-01-31
      • 2021-10-24
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      相关资源
      最近更新 更多