2012-06-26 71 views
13

我只需要在showConfirmDialog中只有一個按鈕。JOptionPane showConfirmDialog只有一個按鈕

我嘗試這樣做:

int response = JOptionPane.showConfirmDialog(null, "Time Entered Successfully", 
        "", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE); 

if (response == JOptionPane.CLOSED_OPTION || response == JOptionPane.OK_OPTION) 
{ 
    System.out.println("CLOSING>>>>>>"); 
} 

但這顯示對話框,YES_NO_OPTION。

我只想在那裏顯示OK按鈕。可能嗎?

回答

17

我只想在那裏顯示OK按鈕。可能嗎?

使用showOptionDialog()方法。

Object[] options = {"OK"}; 
    int n = JOptionPane.showOptionDialog(frame, 
        "Message here ","Title", 
        JOptionPane.PLAIN_MESSAGE, 
        JOptionPane.QUESTION_MESSAGE, 
        null, 
        options, 
        options[0]); 
+0

確定生病讓你知道 –

+0

感謝奏效.. :) –

20

嘗試使用這一點,它會創建只有一個按鈕

JOptionPane.showMessageDialog(null, "Loading Complete...!!!"); 
+0

曾爲完美,謝謝您 – AMB

8

這是JOptionPane.DEFAULT_OPTION

JOptionPane.showConfirmDialog(null, 
       "MESSAGE", 
       "TITLE", 
       JOptionPane.DEFAULT_OPTION, 
       JOptionPane.PLAIN_MESSAGE);