2016-03-03 104 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