-1

计算要添加的按钮数量时,我需要添加按钮。

我有我的按钮在这里创建代码..:

private void loadButtons()
{
    if (active_puzzle != null)
    {
        int devider = 5;
        int count = 0;
        JButton puzzleButton[] = new JButton[active_puzzle.getNumberOfPieces()];
        for(int row = 0; row < active_puzzle.getRows(); row++)
        {
            for(int column = 0; column < active_puzzle.getColumns(); column++)
            {
                puzzleButton[count] = new JButton(new ImageIcon( active_puzzle.getPieces()[count].getPieceImage() ) );
            }
        }
    }
}

现在我如何告诉程序需要在屏幕上添加新按钮?

谢谢

4

2 回答 2

4

将组件添加到可见 GUI 的基本代码是:

panel.add(...);
panel.revalidate();
panel.repaint();

然后布局管理器可以完成它的工作。

于 2013-10-28T15:19:55.087 回答
0

将您存储在puzzleButton 数组中的所有新创建的按钮添加到程序的主JPanel 中。

于 2013-10-28T15:20:00.213 回答