Как использовать переключатель для присвоения значения выбранному элементу из JComboBox - PullRequest
1 голос
/ 08 февраля 2011

Вот моя проблема:

В нашем термине есть два курса Java. мы изучали элементы GUI. В нашем последнем задании мы должны зарегистрировать имя участника. имя будет взято из текстового поля и поля со списком, в котором они могут участвовать в качестве делового человека (895 долларов США), студента (495 долларов США) или бесплатного (0 долларов США).

Мой вопрос такой:

мы должны использовать заявление о смене, чтобы определить регистрационный сбор. Как я могу это сделать?

1 Ответ

0 голосов
/ 08 февраля 2011

Я предполагаю, что вы используете JButton и его код ActionListener для "принятия" ввода. В методе actionPerformed() вы проверяете выбранный индекс JComboBox ( вы можете проверить выбранный элемент, но это не сработает для вашего оператора switch ) и протестировать возвращенный int в своем блоке switch. Вы можете получить выбранный индекс, вызвав getSelectedIndex() (но, конечно!) На JComboBox. Я предполагаю, что вы понимаете, как использовать оператор switch, правильно?

в псевдокоде

begin actionPerformed method
  get selected index from combobox
  do switch on selected index
     case 0: set registration fee to first value, break
     case 1: set registration fee to second value, break
     case 2: set registration fee to third value, break
     default -- something's wrong. ;)
  end of switch
end of action performed
...