我想讓一個方法等待,直到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