我正在创建一个游戏,其中每个玩家填充一个 3x3 网格,并且他们都有不同的网格状态(玩家对象有一个实例变量作为网格,并且网格由许多JPanel
s 组成)。
我JList
在左边有一个玩家,在右边显示了网格。当我单击列表中的玩家姓名时,有没有办法动态更改网格?
(我尝试在for
每次选择玩家时循环更新网格,但是如果玩家在选择后更新网格,更新网格会变得很麻烦,即你必须让列表获得焦点等等。所以我我正在寻找一种干净的方式)
编辑:另外,我考虑过动态更改对象的引用并更新 UI,但是我有一些动作事件迫使我将变量设为 FINAL。所以我也不能这样做。