2009-02-21 38 views
0

我打算制作多重比较程序。它将通过在N = X * Y的网格中显示N个文件来比较多个文件.X和Y是网格元素的宽度和高度。很简单,我知道如何做到这一点。摆动:用于多面板显示和突出显示文本的对象

问题: 如何以及以何种方式突出显示每个网格元素中的单个字符?我计划突出显示在相同位置找到的匹配文本。

回答

1

我会使用JTextPane而不是JTextArea,并阅读StyledDocument类。这会给你各种选择。

0

我不确定“高亮显示字符”是什么意思,但要关注网格元素或网格元素对,可以设置相应组件的背景颜色。

+0

需要突出显示invidiual字母。例如,如果比较'ABC'和'ACB',则两个A都需要被突出显示。 – Zombies 2009-02-21 20:53:49

1

您可以使用JTextAreaHighlighter。请参阅this page上的第二个示例。