【问题标题】:Swing: Which objects for a multi panel display and highlighting textSwing:多面板显示和突出显示文本的对象
【发布时间】:2009-02-21 20:17:34
【问题描述】:

我计划制作一个多重比较程序。它将通过在网格中显示 N 个文件来比较多个文件,其中 N = X * Y。X 和 Y 是网格元素的宽度和高度。很简单,我知道该怎么做。

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

【问题讨论】:

    标签: java swing


    【解决方案1】:

    我会使用JTextPane 而不是JTextArea,并阅读StyledDocument 类。这将为您提供各种选择。

    【讨论】:

      【解决方案2】:

      您可以使用JTextAreaHighlighter。具体方法请参见this page 上的第二个示例。

      【讨论】:

        【解决方案3】:

        我不确定您所说的“突出显示字符”是什么意思,但是为了引起对网格元素或网格元素对的注意,您可以设置适当组件的背景颜色。

        【讨论】:

        • 需要突出显示个别字母。例如,如果比较“ABC”和“ACB”,则需要突出显示两个 A。
        猜你喜欢
        • 2021-12-26
        • 2015-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-04
        • 1970-01-01
        • 2011-08-31
        • 1970-01-01
        相关资源
        最近更新 更多