2016-10-20 3 views
0

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

EDIT:

Я использую JComboBox компоненты, просто чтобы быть уверенным, что есть понимание здесь.

+0

Не могли бы вы рассказать о контексте, в котором вы нуждаетесь? – Blip

+2

Зачем вам нужно использовать ActionListener? Как насчет того, чтобы написать метод, содержащий материал, который должен сделать ActionListener, и вызвать его из ActionListener? Затем вы также можете вызвать метод при запуске, независимо от Listener? –

+0

@Blip. Итак, давайте просто скажем, что первое имя в списке - Боб. И есть еще одно текстовое поле после Боба, но оно пустое, пока не запускается прослушиватель действий из JComboBox Боба. Я хочу, чтобы этот прослушиватель действий запускался в начале программы, вместо того чтобы мне нужно вручную щелкнуть по выпадающему меню и выбрать Боб. Если это имеет смысл. :/ –

ответ

0

Если ваш исполнитель действия вызывает код, который вы хотите выполнить, поместите его в метод, а затем просто вызовите его, как только вы запустите программу.

0

Для тех, кто ищет это решение, я нашел его. Проще говоря эту строку кода ПОСЛЕ слушателей действий:

combobox.setSelectedIndex(0); 

Где combobox это имя компонента JComboBox.

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