2010-10-07 119 views
0

我已經在Java中使用JOptionPane.showOptionDialog方法創建了一個選項對話框。該對話框包含不同的按鈕,其中包含一個取消按鈕。我想在這個Cancel按鈕上附加一個監聽器方法,這樣一旦被選中,對話框就會被處理。從JOptionPane.showOptionDialog返回對話框

我的問題是:如何「檢索」(或返回)由JOptionPane.showOptionDialog方法生成的對話框?

回答

3

我會假設你已經閱讀了Oracle的「How to Make Dialogs」教程嗎?

showOptionDialog()的返回值是一個int值,它表示選擇了哪個按鈕。無論按下「確定」,「取消」或「其他」,窗口都應該自行處理。如果您需要從窗口返回更多信息,那麼只需按下哪個按鈕,查看其他選項,如showInputDialog()。

+1

@Tony:這裏有一個相關的例子:http://stackoverflow.com/questions/3002830 – trashgod 2010-10-08 01:09:52