【问题标题】:A method for automatically generating JButtons?一种自动生成JButtons的方法?
【发布时间】:2012-07-07 14:48:57
【问题描述】:

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

【问题讨论】:

  • 一个循环?例如,List<JButton> jbuttons = new ...; for (int i = 0; i < 64; i++) jbuttons.add (new JButton ...);

标签: java swing methods jbutton


【解决方案1】:

如果您想生成棋盘游戏,您应该使用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,应该可以帮助您实现您的需求。

【讨论】:

    猜你喜欢
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 2020-09-17
    • 2020-12-20
    相关资源
    最近更新 更多