我正在创建一个简单的游戏,我想要一个JButtons的网格类型结构。我希望他们的大小随着游戏的水平而增加,但我无法找到解决方案。只需拖放就可以了吗?
答案 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);
从这个想法开始,看看代码带你去哪里