2016-03-03 99 views
1

所以這是一個來自項目即時通訊工作的小編輯代碼片段,我需要能夠從此showOptionDialog獲取字符串值並將其顯示在showMessageDialog中,但我不能爲人生的我弄清楚如何和不幸的是唯一的其他問題類似於我在這個網站上沒有任何正義。JOptionPane從showOptionDialog獲取一個字符串

String[] buttons = { "Female", "Male" }; 
    int response = JOptionPane.showOptionDialog(null, "are you Male or Female?", "Important Question.", 
      JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, buttons, buttons[0]); 

    JOptionPane.showMessageDialog(null, "You selected that you are a, " + response); 

所以在showMessageDialog取決於你按下它應該讀出這樣的事情了哪個按鈕:「你選擇,你是一個,女」或男性,如果用戶選擇了該選項。

也是我意識到我把一個int變量放在showMessageDialog中,我只是把它作爲佔位符放在那裏。

任何幫助將不勝感激。

回答

0

你需要做的是:

... 
JOptionPane.showMessageDialog(null, "You selected that you are a, " + buttons[response]); 
+1

http://i.imgur.com/iWKad22.jpg 清楚,比它似乎更容易,謝謝。 – chubupanda