所以這是我第一次使用JOptionPane,我想知道是否有人可以幫助解釋我怎樣才能讓我的兩個按鈕都能執行某些操作?對於所有的意圖和目的,它只是打印出「你好」。這是我的代碼。到目前爲止,如果點擊「Uhh ....」按鈕,它只會打印出「Hi」,但當我點擊「w00t !!」時,我希望它也能做到這一點。按鈕也是如此。我知道它與參數「JOptionPane.YES_NO_OPTION」有關,但我不確定我到底需要做什麼。我在這裏先向您的幫助表示感謝!Java Swing JOptionPane按鈕選項
Object[] options = {"Uhh....", "w00t!!"};
int selection = winnerPopup.showOptionDialog(null,
"You got within 8 steps of the goal! You win!!",
"Congratulations!", JOptionPane.YES_NO_OPTION,
JOptionPane.INFORMATION_MESSAGE, null,
options, options[0]);
if(selection == JOptionPane.YES_NO_OPTION)
{
System.out.println("Hi");
}
是的,我在讀從文檔,但showXxxDialog方法中只有一個參數處理所有OPTION? – Mike
@Mike,完全是一個單獨的問題。 – user1329572
@Mike,有關更多信息,請參閱[如何製作對話框](http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html)。 – user1329572