【问题标题】:Prevent HighlightPainter from overriding selection color in Java防止 HighlightPainter 在 Java 中覆盖选择颜色
【发布时间】:2017-04-11 17:20:15
【问题描述】:

我正在使用HighlightPainter 来更改 JTextArea 中一段文本的背景颜色,如下所示:

HighlightPainter painter = new DefaultHighlightPainter(Color.Yellow);
textarea.getHighlighter().addHighlight(i, j, painter);

它可以工作,但新的荧光笔会覆盖选择颜色,因此高亮部分中不会显示任何选择(从ij)。 (通过选择,我的意思是当你想要复制/粘贴文本时你会做什么。)

我是不是用错了——怎么解决?

【问题讨论】:

    标签: java highlight


    【解决方案1】:

    好的,一个简单的解决方案是为荧光笔使用透明颜色,即在使用“rgba”构造函数时调整颜色的“a”值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      相关资源
      最近更新 更多