java - 15个java益智游戏

标签 java swing actionlistener

我正在用 java 创建一个 15 拼图游戏。我已经创建了一个游戏面板和编写的方法来查找字段上空位置(不是 JButton)的位置,以及控制它是否是获胜组合的方法(JButton 位于正确的位置)。所以,我得到了这样的东西:

enter image description here

我在编写 ActionListener 时遇到了麻烦。是否可以编写一个方法来确定应该将actionListener 添加到围绕空白空间的JButton。

我真的需要一些技巧或/可能已经写好的方法/解决方案。

谢谢!

最佳答案

我认为最好的选择是让 Action 监听器在所有按钮上保持 Activity 状态。单击时,如果它确定自己不与空框相邻,则它不会执行任何操作。

关于java - 15个java益智游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582858/

相关文章:

java - 使用 Java NetBeans 制作我自己的 GUI 构建器

java - JPanel 没有显示在 JFrame 中?

java - 创建我自己的右键单击事件

java - Action 监听器actionPerformed通过代码double执行

java - 如何从 native iOS 和/或 Android 应用程序触发转换像素/跟踪像素?

java - Spring Boot 应用程序未在 Tomcat 上启动

java - 如何使用 Java swing 制作可调整大小的 GUI?

java - JPA entityManager.merge 将 LocalDateTime 转换为 SQLServer 2012 DATETIME2

java - 如何在 JFrame 中使用 ActionListener 刷新 JTable?

java - 使用 ActionListerns 从文本字段获取文本