如何在swing构建器中自定义jtabbedPane的颜色?

时间:2011-01-31 16:31:28

标签: java swingbuilder swing-app-framework

我想自定义tabbedPane的颜色以适应我的gui的主题,但我不知道该怎么做。我尝试了很多代码,但仍然没有发生任何事情。

这是我的gui ...... enter image description here

提前thnx ^ _ ^

2 个答案:

答案 0 :(得分:1)

对于JTabbedPane外观,请按照此帖Controlling Color in Java Tabbed Pane

中的说明设置UIManager设置

相关代码:

  UIManager.put("TabbedPane.contentAreaColor ",ColorUIResource.GREEN);
  UIManager.put("TabbedPane.selected",ColorUIResource.GREEN);
  UIManager.put("TabbedPane.background",ColorUIResource.GREEN);
  UIManager.put("TabbedPane.shadow",ColorUIResource.GREEN);

  // now construct the tabbed pane
  tab=new JTabbedPane();

答案 1 :(得分:1)

在创建GUI之前,您可以设置几个UIManager设置,但它们适用于每个JTabbedPane: 这将更改选定的选项卡颜色。

UIManager.put("TabbedPane.selected", Color.RED);

我没有看到边框的设置,但你可以像这样隐藏它:

UIManager.put("TabbedPane.contentBorderInsets", new Insets(0, 0, 0, 0));

最后,您可以更改选项卡窗格的背景,如下所示:

tab.setBackground(Color.BLUE);