java - 在 SWING 中按住左键单击

标签 java swing

我正在用java编写一个游戏,它有一个 GridView ,您可以在其中左键单击单个框(该框变为红色)。如何才能在左键单击一个框后,如果我继续按左键单击并将光标移动到另一个框上,它将继续单击。有什么建议 ?我希望我说清楚了。谢谢。

最佳答案

您需要添加 MouseMotionListener到您的组件。

mouseDragged当用户在按住鼠标按钮的同时移动鼠标时,将调用该方法。然后您可以检查光标是否位于另一个框上并将其填充为红色。

关于java - 在 SWING 中按住左键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037791/

相关文章:

java - 带有简单适配器的简单应用程序不起作用?

java - 棋盘格不显示?应用程序部分只是黑色?

java - JTable 设置禁用复选框查找不可编辑的单元格

java - 如何为没有标题栏的 JFrame 提供拖动功能?

java - 任何现有的java库可以在Jmenu中用swing删除、编辑、添加文件中的某些行?

java - 使用 JOptionPane 创建乘法表

java - 正则表达式检查字符串格式?

java - 从批处理应用程序中的 Files.move 获取 java.nio.file.NoSuchFileException

javascript - 更好的解决方案或替换window.unload

java - 在 JComboBox 上实现 AutoCompleteDecorate