【问题标题】:A class which implements mouseLIstener and mouseMotionListener in java在 java 中实现 mouseLIstener 和 mouseMotionListener 的类
【发布时间】:2010-11-19 15:40:44
【问题描述】:

我有一个关于在 java 中实现 mouseListener 和 mouseMotionListener 的类的问题。

我最近在我用 java 制作的这个游戏中将鼠标侦听器分成不同的模式,在处理 Build Item 侦听器时遇到了一个有趣的问题。

对于游戏面板,我使用了两种方法在需要时将侦听器重置为不同的模式,因此我为游戏面板设置了 mouseListener 和 mouseMotionListener。 Build Item 侦听器实现了这两者,因此创建了两个自身的实例。 这导致了非静态“当前正在构建”对象的问题,因为它会使用侦听器类的两个实例创建对象的两个实例。

查看此视频以获取更多图形说明... (http://www.screenjelly.com/watch/AkfFINJOUNY)

希望这是有道理的。本质上,我解决了这个问题,但实际上,我只想创建一个构建模式侦听器类的实例。我必须为游戏面板类设置 mouseListsner 和 mouseMotionListsner,还是有某种类型的侦听器实现了这两种侦听器类型?

这可能是一个非常愚蠢的问题,我不确定。这是我的第一个真正的项目,我非常喜欢学习。我确实对此进行了快速谷歌搜索,但没有找到任何结果。

在此先感谢您在 Stack 上的出色人员 :)

【问题讨论】:

    标签: java listeners multiple-instances mouse-listeners


    【解决方案1】:

    两者都需要设置

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多