0
我試圖使用NetBeans的設計模式創建JForm,然後在源模式下對其進行開發。我的表單中有兩個按鈕,我想檢查generateNumber
按鈕是否在makeGuess
按鈕執行任務之前單擊。這裏是相關的代碼行。無法檢查是否使用NetBeans單擊了JButton
private void generateNumberActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void makeGuessActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
if (!generateNumber.getModel().isPressed()) {
throw new GameNotStartedException();
}
} catch (GameNotStartedException ex) {
System.out.println(ex);
JOptionPane.showMessageDialog(this, "Generate a number first");
}
}
我的問題是程序總是落入GameNotStartedException
,如果我點擊generateNumber
按鈕,或者我沒有什麼關係。任何人都可以幫助我嗎?
是的,我已經切換到該布爾方法,它工作正常,但我想知道爲什麼'isPressed()'方法不起作用。 –
只有當*按鈕被按下時,它纔會工作。 –
我認爲我的程序有一個有效的方法,但我不知道它是什麼。無論如何,謝謝你的時間和興趣:) –