Java:我无法改变JButton的背景

Yuh*_*Zhu 3 java swing jbutton

问候大家.我正在编写一个java程序.我想改变JButton的背景,但我无法改变它.当功能结束时,颜色不会改变一点.这是我的代码:

public void initialization() {
        button = new JButton[size][size];
        mainPanel.setLayout(new GridLayout(0, size));
        for (int i = 0; i < size; i++) {
            for (int j = 0; j < size; j++) {
                button[i][j] = new JButton();
                button[i][j].setBackground(Color.BLACK);
                //button[i][j].setVisible(true);
                //button[i][j].setEnabled(false);
                mainPanel.add(button[i][j]);

            }
        }
        mainPanel.updateUI();
        System.out.print("Button Finished\n");
    }
Run Code Online (Sandbox Code Playgroud)

我希望有一个人可以帮助我.

Hei*_*bug 8

在更改背景之前尝试将其设置为不透明:

button[i][j].setOpaque(true);
button[i][j].setBackground(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)