我想让一个方法等待,直到ActionEvent方法已经处理完毕再继续。 例子:Java:等待ActionEvent
public void actionPerformed(ActionEvent evt) {
someBoolean = false;
}
actionPerformed方法被链接到一个文本框我有,当你按Enter键触发的方法。我想要做的是,有一个不同的方法暂停,直到actionPerformed方法发生。 例如:
public void method() {
System.out.println("stuff is happening");
//pause here until actionPerformed happens
System.out.println("You pressed enter!");
}
有没有办法做到这一点?
为什么这些花式的体操?为什么不简单地有两个方法,一个是从构造函数或其他事件中调用的,另一个是从JTextField的ActionListener中调用的? –
它看起来像是在等待用户在文本字段中输入数据。那么为什么你不显示一个JOptionPane来要求用户输入数据呢? – camickr