java - 如何更改 JXTaskPaneContainer 的 bg 颜色

标签 java swing swingx jxtaskpane

我想将 taskpanecontainer 的蓝色背景颜色更改为白色。我在下面使用过,但这条线没有任何影响。

UIManager.put("TaskPaneContainer.background", Color.LIGHT_GRAY);

请给我一些更改背景颜色的想法。

public class NewJFrame2 extends javax.swing.JFrame {

        public NewJFrame2() {
            initComponents();
            setSize(462, 300);
            add(doInit());
            setBackground(Color.WHITE);
        }

        private Component doInit() {
                JXTaskPaneContainer taskpanecontainer = new JXTaskPaneContainer();
                //taskpanecontainer.setLayout(new VerticalLayout(2));

                JXTaskPane taskpane1 = new JXTaskPane();
                taskpane1.setTitle("First TaskPane");
                JXTable table = new JXTable();
                DefaultTableModel model = new DefaultTableModel();
                model.addColumn("ParameterName");
                model.addColumn("ParameterType");
                model.addColumn("Operation");
                model.addRow(new Object[]{"Request", "String", "Delete"});
                model.addRow(new Object[]{"Request", "String", "Delete"});

                table.setModel(model);
                ((JComponent) taskpane1.getContentPane()).setBorder(BorderFactory.createEmptyBorder(0,5,0,5));
                taskpane1.add(table);

                taskpanecontainer.add(taskpane1);

                taskpanecontainer.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0));

                return taskpanecontainer;
            }
    }

我也分享了这张图片,所以我已经在你的脑海里清除了.. enter image description here

谢谢

最佳答案

与往常一样,LAF 可能不会考虑背景属性。那是我。 Win 中 taskpaneContainer 的情况:它使用 (Swingx!) 画家来填充其背景。所以要提供的属性是

UIManager.put("TaskPaneContainer.backgroundPainter", new MattePainter(Color.RED));

关于java - 如何更改 JXTaskPaneContainer 的 bg 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685838/

相关文章:

java - 我如何用java制作蛇与梯子游戏的棋盘?

java - 在java中干扰Keylistener

java - 使用 java swing 从一个点移动到另一个点

java - 在 WebView 中启用 JavaScript 后,Recaptcha 无法正常工作

java - 访问同一父字段中的 protected 字段?

java - 浏览 Selenium 中的独特警报

java - JLabel 未显示在 JFrame 中

java - 在不卡住 UI 线程的情况下实现游戏循环的最佳方法

java - 为什么 JXTable 丢失输入而 JTable 没有?

java - 特殊字符使我的程序崩溃?