java - Jpanel点击创建事件

标签 java swing jpanel mouse-listeners

我正在用 Java 制作一个四连子游戏。我得到了 6*7 布局和声音组件。我想做的是有空心圆圈,当您单击空心圆圈时,它会填充玩家的颜色并且无法再次单击。我不确定如何在这样的特定区域触发事件。欢迎任何提示或建议:)

最佳答案

了解 MouseMotionListener、MouseListener。您可以获得鼠标坐标,并且可以知道用户是否单击了鼠标。当用户点击特定区域时,例如(x>20,x<30,y>20,y<40),使用paintComponent方法绘制具有特定颜色的圆。

关于java - Jpanel点击创建事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15442827/

相关文章:

Java Swing 重新打包组件

Java:用递归画圆

Java数据结构建议

SQLite 中的 Java PreparedStatement.executeBatch() 不工作

java - 我如何制作这个图形用户界面?

java - 带 JScrollPane 的嵌套面板

java - DocumentBuilder.parse() 线程安全吗?

java - Jackson 的 mixin 类不能解决问题 : bug or am I doing something wrong?

java - JPanel 将自身绘制在 JFrame 标题栏下方

java - Jar 文件在解压运行良好时无法执行并出现 NullPointerException