所以我正在为课堂制作数独游戏。我有一个网格 JPanel,它是一个由不同空间组成的网格。这个网格上的每个空间都是 JButton,它包含一个 Space 类字段并附加到一个列表,每个列表都有一个相应的列表操作侦听器,它根据用户所做的选择更改 Space 的值。
附加到这个列表的是原始 JFrame 中的一个动作侦听器,网格 JPanel 包含在其中。我想做的是让JFrame中的这个动作监听器使用一种方法来查看数独板上的任何空间是否未填充,这样如果它们都被填充,它可以做一个适当的赢或输窗口。
但我认为正在发生的是,在 JFrame actionlistner 中查找未填充空格的代码时,更改列表 actionlistener 中空格值的代码尚未执行,因此导致该方法的响应为 false检查游戏是否结束。
有人对如何克服这个有任何想法吗?