-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 に答える