【问题标题】:Change background of a specific line of JTextArea [duplicate]更改 JTextArea 特定行的背景 [重复]
【发布时间】:2015-04-21 11:02:43
【问题描述】:

有什么办法可以改变JTextArea特定行的背景吗?

【问题讨论】:

  • 我看到了这篇文章,但我想改变整行的颜色,而不仅仅是有文字的地方(比如eclipse编辑器)
  • " 有没有办法改变JTextArea的特定行的背景?" 选择行。
  • @AndrewThompson,选择它有什么帮助?它只突出显示文本,而不是整行。
  • @camickr 好点..

标签: java swing jtextarea


【解决方案1】:

我找到了一个可以做我想做的事。有兴趣者:http://www.camick.com/java/source/LinePainter.java

谢谢。

【讨论】:

  • 真的,Highlighter 有什么问题?
  • @MadProgrammer,默认的 HIGHlighter 不会绘制整行,除非您使用 Highlighter 的 setDrawsLayeredHighlights(false) 属性。这可能是静态突出显示的解决方案。如果您想要基于插入符号位置的动态突出显示,您可以使用 LinePainter。
  • @camickr 仍然对要求摸不着头脑:P
  • @MadProgrammer,要求是突出显示整行的背景,而不仅仅是文本的背景。
  • @camickr “特定行的背景” - 可以中断;)
猜你喜欢
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
  • 2017-04-24
  • 2017-11-21
  • 2013-11-22
  • 1970-01-01
相关资源
最近更新 更多