【问题标题】:clicking on jlabel its actionlistener is called the number of times it is clicked and more in java [closed]点击 jlabel 它的 actionlistener 被称为它被点击的次数,在java中更多[关闭]
【发布时间】:2013-11-02 18:21:19
【问题描述】:

对不起我的错误..

我正在创建一个简单的 java 游戏。在我的游戏中是一个老鼠图像(jlabel),它随机出现在屏幕上,我们需要点击老鼠才能获胜。如果我点击屏幕以外的其他屏幕,包括老鼠图像,机会的数量应该减少。我在其中包括级别。每个级别因老鼠速度而异。我包括计时器来改变级别的速度。所以当我完成第 1 级时,它会移动 2 第 2 级。我遇到了困难。当我单击 level2 按钮,它被调用 2 次,当我单击老鼠图像时,老鼠图像的侦听器被调用 3 次,依此类推.. 我不知道该怎么做.....

谢谢你:)

【问题讨论】:

    标签: java image swing actionlistener jlabel


    【解决方案1】:

    JLabel 不支持 ActionListener。

    所以我猜你正在使用 MouseListener。如果每次单击它时都会再次调用它,那么听起来您一直在将 MouseListener 添加到事件代码中的标签中。

    对于每个组件,您的代码中应该只有一个 addMouseListener() 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 2011-06-08
      • 1970-01-01
      相关资源
      最近更新 更多