Java Swing;两个类,if语句和新的动作侦听器放在哪里?

纯粹的初学者问题在这里。我正在修改代码,现在陷入以下问题;


我的计时器在上层阶级中被称为。但是我的int数在下面的类中被调用。


每当我添加一个if语句时;


if (count == 2) { t.stop();}

我收到错误,因为int在下面的类中,而t(定时器)在上面的类中。


当涉及两个类时,如何添加if语句?


如果我想为按钮添加一个新的动作监听器以停止计数,我应该将其放在上方还是下方的类中?


阿波罗的战车
浏览 356回答 3
3回答

Smart猫小萌

其范围分辨率。将t公开(不建议使用)或在第二个类中设置另一个计时器,您将在调用它时通过第二个类的构造方法。它将引用原始计时器。

至尊宝的传说

作为参考,我已经包含了您的术语,lower和upper,但是正确的术语是inner(对于您的非静态嵌套ClockListener)和enclosing(对于外部JFrame)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java