2016-03-03 3 views
1

Так что это небольшой отредактированный фрагмент кода из проекта im, над которым работает, и мне нужно получить строковое значение из этого 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

Смежные вопросы