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