<分区>
我已经完成了一个 GUI 应用程序。我有四个类:Main、UserWindow、Task1、Task2
。 Main
类包含一个 boolean 变量 buttonStartPressed
。 Main
方法启动 UserWindow
类的实例,并等待用户按下 Start 按钮。当用户按下开始按钮(在 UserWindow
中)时,ActionListener
将 true
分配给 static boolean buttonStartPressed
并且Main
方法继续。
主.java
public static void ......
static boolean buttonStartPressed = false;
...........
while (!buttonStartPress) {
Thread.sleep(50);
}
Task1 t1 = new Task1();
.....
}
}
工作正常,但我不喜欢 while
循环。我觉得这不是编写应用程序的常规方法。还有另一种方法:我可以组合 Main
和 UserWindow
类,ActionListener
(buttonPressed) 的结果将是 Task1 的开始.但是,另一方面,我认为 Main
类和 UserWindow
类应该彼此分开。