一种自动生成JButton的方法?

时间:2012-07-07 10:18:30

标签: java swing methods jbutton

我目前是一个编写程序的java新手,本质上是一个棋盘游戏,几乎与棋子相同。不幸的是,这也意味着我需要一百个JButtons用于棋盘。我知道有一种方法可以自动生成JButton,我已经看过它了。不过,我不知道怎么会这样做。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:6)

如果您想要生成棋盘游戏,您应该使用GridLayout,这将帮助您以最小的努力定位您的按钮。像这样:

public JPanel createBoardGame()
    JPanel boardGame = new JPanel(new GridLayout(numberOfRows,numberOfColumns));
    for (int i=0; i<numberOfRows*numberOfColumns; i++) {
        boardGame.add(new JButton(""));
    }
}

这是一个很好的article,可以帮助您实现您的需求。