【发布时间】:2009-02-21 20:17:34
【问题描述】:
我计划制作一个多重比较程序。它将通过在网格中显示 N 个文件来比较多个文件,其中 N = X * Y。X 和 Y 是网格元素的宽度和高度。很简单,我知道该怎么做。
问题: 如何以及以什么方式最好地突出每个网格元素中的单个字符?我计划突出显示在同一位置找到的匹配文本。
【问题讨论】:
我计划制作一个多重比较程序。它将通过在网格中显示 N 个文件来比较多个文件,其中 N = X * Y。X 和 Y 是网格元素的宽度和高度。很简单,我知道该怎么做。
问题: 如何以及以什么方式最好地突出每个网格元素中的单个字符?我计划突出显示在同一位置找到的匹配文本。
【问题讨论】:
我会使用JTextPane 而不是JTextArea,并阅读StyledDocument 类。这将为您提供各种选择。
【讨论】:
您可以使用JTextArea 和Highlighter。具体方法请参见this page 上的第二个示例。
【讨论】:
我不确定您所说的“突出显示字符”是什么意思,但是为了引起对网格元素或网格元素对的注意,您可以设置适当组件的背景颜色。
【讨论】: