java - Nimbus 外观和感觉 JTabbedPane 选项卡背景颜色

标签 java swing look-and-feel nimbus

我想更改选项卡后面的白色背景。我尝试在 UIManager 中设置不同的 UIDefaults 但无济于事。我认为更改选项卡 Pane 内的面板可以做到这一点,但它也没有。有谁知道怎么做吗?

EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
                UIDefaults defaults = UIManager.getLookAndFeelDefaults();
                defaults.put("Table.gridColor", new Color (214,217,223));
                defaults.put("Table.selectionBackground", new Color(250,235,215));
                defaults.put("Table.selectionForeground", Color.BLACK);
                defaults.put("TabbedPane.background", new Color(175, 238, 238));

                MainWindow frame = new MainWindow();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });

Modify the White Background behind the Row of Tabs

最佳答案

这只是父组件的背景颜色。例如,如果组件直接添加到 JFrame

frame.getContentPane().setBackground(Color.RED);

关于java - Nimbus 外观和感觉 JTabbedPane 选项卡背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076760/

相关文章:

java - 如何使字符串表现得像整数?

Java:将图像保存到文件目录而不退出应用程序

java - Nimbus - 覆盖 TableHeader 的颜色

java - 在应用程序中包含 JTattoo LAF

java - 如何使 java FileDialog 在 OS X 中接受目录作为其文件类型?

java - Gson解析没有键值对的字符串

java - 写入 JTextArea 的方法

java - JScrollPane 中 JTextArea 上的滚动条不起作用

java - 如何在 jtable 中将不可编辑的单元格变灰?

java - 将 java gui 组件的外观更改为 windows 外观