2013-04-24 3 views

ответ

2

Проверьте JComboBox API и вы найдете методы, которые помогут вам, например getSelectedItem() и getSelectedIndex(). На самом деле, если вы проверили API, вам не понадобилось бы задавать этот вопрос здесь. Это отличный ресурс, который вы захотите использовать в привычке.

1

Вы можете перенести эту часть своего кода, где вы «продолжаете дальше», пока пользователь не выполнит действие над списком. См. Action Listeners.

3

Я бы предложил отключить все связанные компоненты до тех пор, пока пользователь не выберет его значение. После того, как выбор изменился, вы можете включить эти компоненты обратно.

+0

Очень хорошее решение, так как оно удаляет все возможности пользователя, причиняющего боль, поскольку ваша программа просто отказывается это разрешить. 1+ –

0

Для этого есть интерфейс в Java. Вы можете узнать, как его создать здесь: ActionListener. Этот интерфейс обрабатывается, поскольку я цитирую «Событие действия происходит, когда действие выполняется пользователем». Так что в вашем случае, когда пользователь нажимает на что-то до того, как игра может продолжаться вы можете добавить что-то вроде:

continueGame(); 

по методу actionPerformed и имеет больше коды в соответствии с этим методом, чтобы обработать то, что вы хотите.

Я надеюсь, что это поможет другим людям, поскольку я на 2 года опаздываю на этот вопрос.

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