小编典典

如何在运行时更改JTabbedPane的背景颜色?

java

我有这种变化的背景颜色的例子的创立负荷JTabbedPane使用或者setBackgroundAt()UIManager.put("JTabbedPane...")

但是,我想onclick在一个复选框上创建一个事件,将其选中时将背景色更改为绿色,而取消选择时将其更改为默认值。

我无法使用上述方法进行这项工作。

有任何想法吗?

PS:setForgroundAt()由于某些原因,我可以通过使用而不是背景来更改前景色


阅读 394

收藏
2020-11-26

共1个答案

小编典典

LAF可以随意忽略某些(仅可见的?不知道的)JComponent属性的自定义设置,如以下文档所述

外观和感觉取决于该属性,有些人可能会选择忽略它。

因此,结果高度依赖于LAF(Metal和Motif中的Worksforme,而不是Nimbus /
Win中的Workforme)没有简单而安全的方法(除了调整ui委托外,这不是真正的选择)

2020-11-26