-2

对不起我的错误..

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

感谢你 :)

4

1 回答 1

1

JLabel 不支持 ActionListener。

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

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

于 2013-11-02T18:24:27.797 回答