代码之家  ›  专栏  ›  技术社区  ›  Relequestual

在java中实现mouseLIstener和mouseMotionListener的类

  •  2
  • Relequestual  · 技术社区  · 17 年前

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

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

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

    http://www.screenjelly.com/watch/AkfFINJOUNY )

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

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

    提前感谢Stack上的各位杰出人物:)

    1 回复  |  直到 17 年前
        1
  •  3
  •   Maurice Perry    17 年前

    你需要把两者都设置好