当前位置: 首页 > 面试题库 >

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

荆修明
2023-03-14
问题内容

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

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

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

有任何想法吗?

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


问题答案:

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

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

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



 类似资料:
  • 我有一个自定义列表视图的应用程序,它有一个textview和一个imageview。当我点击图像视图时,背景颜色应该改变。我试图这样做,但是得到了。。。这是我的密码 CustomListViewAdapter。JAVA 任何建议都将不胜感激。谢谢

  • 问题内容: 我已经将JOptionPane添加到我的应用程序中,但是我不知道如何将背景颜色更改为白色? 问题答案: 通过使用类 要么

  • 问题内容: 我试图在Storyboard检查器中将背景从透明更改为白色,但是在模拟时,堆栈视图的背景颜色仍然具有清晰的颜色。 如何更改的背景颜色? 问题答案: 您不能执行此操作– 是非绘图视图,这意味着从不调用该视图, 并且其背景颜色将被忽略。如果您非常需要背景颜色,请考虑将堆栈视图放置在另一个视图中,并为该视图提供背景颜色。 参考从这里。 编辑: 您可以在此处或下面的答案中(如下)将subVie

  • 我正在使用浮动操作按钮,我想更改背景颜色。 这是我的密码 下面是我用来尝试实现这一点的代码: 我也得到我的FAB的角落,如图所示。我应该如何消除那些角落的阴影?

  • 问题内容: 我试过了: 不起作用 编辑:此代码仅在我的项目中不起作用。在其他项目中工作。我可能已经更改了阻止颜色更改的属性。也许NetBeans具有一些保留默认颜色的属性。我注意到了别的东西。我项目中标题的颜色以不同的方式闪烁。在可以进行颜色更改的示例中,我看到了不同的图形。 编辑2:其他。我注意到按钮也不会改变颜色。必须是通用的。希望这可以帮助。不幸的是,SSCCE在这种情况下不起作用,因为我无

  • 我开始尝试,我感到惊讶的是,更改