如何在Netbeans中动态添加JButton?

时间:2014-07-02 22:44:23

标签: java swing netbeans jbutton

我正在创建一个简单的游戏,我想要一个JButtons的网格类型结构。我希望他们的大小随着游戏的水平而增加,但我无法找到解决方案。只需拖放就可以了吗?

1 个答案:

答案 0 :(得分:3)

您需要将按钮放在矩阵中,并在程序运行时创建按钮。由于您还没有提供很多细节,我建议使用数组列表的数组列表,这样您就可以(理论上)添加任意数量的按钮。

由于您还没有很好地描述您的要求,我只能说您创建按钮并将它们分配到相应的数组列表,并通过其坐标引用每个按钮。

// assuming you want a reference to the button at x, y coords
// also assuming that your "matrix" is a column array list holding row array lists

myButton = columnList.get(y).get(x);

从这个想法开始,看看代码带你去哪里