我正在做一个麻将项目。
我的代码包含一个动态List<List<Tiles>>
板。
游戏具有多种不同的Tiles,从而扩展了抽象类Tiles。
现在,使用GUI组件扩展这个小型项目非常有趣。
我的想法是使用GridBagLayout创建网格,因为我的数组是动态大小的。
过去曾问过一个类似的问题,但我很难理解答案中的任何内容,而且它也有些古老。 old post
我需要的是:当我创建一个Jbuttons数组时,我希望在创建每个按钮时将其每个数组单元格的信息放入其中。
例如,这是我的板阵列的样子:(一个单元格示例)
specialvalue= 1x
coordinates = {0,0}
colour = blue
我如何在Jbutton中保存此信息? 如果不可能,那么从这里出发的最佳方法是什么?
预先感谢, 我可以根据需要发布该项目的一些代码。
答案 0 :(得分:0)
当我回到我的问题时,我看到从来没有确切的答案,所以这是我最后的工作方式。 我为Tiles使用了一个抽象类,然后在GUI类上创建了一个哈希表,并使用keys:jbuttons和values制作了键值对:我需要的所有Tiles信息。
那是解决方案的主要秘诀。