2015-02-18 2 views
0

У меня возникли проблемы с созданием 3-кнопочного verson простой кнопки/программы Listener, которую я нашел в Oracle (http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html) Я полагаю, что мне нужно отделить кнопки и их слушателей от их собственных функций, но я похоже, не может понять, как это сделать. Это будет для будущего проекта, над которым я буду работать. Если я смогу научиться делать три кнопки с этой программой, я смогу реализовать ее в своем будущем проекте. Любая помощь будет оценена по достоинству.Проблемы с тремя кнопками

+1

Что вы пробовали, а какая часть не работает? Пожалуйста, предоставьте важную часть вашей текущей работы, иначе сообщество не сможет вам помочь. – 1Darco1

+0

Вы можете легко добавить отдельную «ActionListener» к каждой кнопке. Вы можете использовать * lambda * для добавления слушателей, если используете Java 8: 'button.addActionListener (event -> {/ * code * /});' –

ответ

1

Не можете ли вы включить источник события?

public void actionPerformed(ActionEvent e) { 
     if(e.getSource() == button1){ 
      ... do stuff 1... 
     } 
     else if(e.getSource() == button2){ 
      ... do stuff 2... 
     } 
    } 
Смежные вопросы