2012-07-07 85 views
4

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

+1

循环?例如,'List jbuttons = new ...; for(int i = 0; i <64; i ++)jbuttons.add(new JButton ...);' – Pigueiras 2012-07-07 10:22:02

回答

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应该帮助你很多实现您的需求。