Автор Василек({]]) задал вопрос в разделе Другие языки и технологии
Обработчик onClick Java. Подскажите какие параметры необходимо передавать обработчику события onClick элемента Button и получил лучший ответ
Ответ от Paradox 7[гуру]
Нажатие кнопки, обрабатывает интерфейс ActionListener и его метод actionPerformed. В примере ниже, определяется нажатие кнопки по его свойству Caption. /////////////////////////////////////// import java.awt.*; import java.awt.event.*; import javax.swing.*; public class test implements ActionListener { JButton a; JButton b; JLabel l; test(){ //инициализация компонентов JFrame f = new JFrame("Обработка событий кнопки"); f.getContentPane().setLayout(new FlowLayout()); f.setSize(200, 100); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); a = new JButton("Первая"); b = new JButton("Вторая"); l = new JLabel("Метка для записи"); //связывание с обработкой событий кнопок a.addActionListener(this); b.addActionListener(this); //добавление метки в состав окна f.getContentPane().add(l); //добавление кнопок в состав окна f.getContentPane().add(a); f.getContentPane().add(b); //отображение окна f.setVisible(true); } //реализация ОБРАБОТЧИКА СОБЫТИЯ public void actionPerformed(ActionEvent ae){ //если была нажата первая кнопка if(ae.getActionCommand().equals("Первая")){ //записываем в метку l.setText("Вы нажали первую кнопку"); } //если была нажата вторая кнопка else if(ae.getActionCommand().equals("Вторая")){ //записываем в метку l.setText("Вы нажали вторую кнопку"); } } //главный метод для запуска потока обработки событий public static void main(String args[]){ SwingUtilities.invokeLater(new Runnable(){ public void run(){ new test(); } }); } } ////////////////////////////////
JavaDoc - наше всё:) Пользуйтесь документацией, это гораздо быстрее, чем задавать вопросы.
JavaDoc - наше всё:) Пользуйтесь документацией, это гораздо быстрее, чем задавать вопросы.
Android Studio. Обработчик для ImageButton (воспроизведения определенного звука).
Если нужен один на все то OnClickListener выносишь в переменную и её назначаешь onClickListener,
подробнее...
Всплывающее уведомление в Андроиде
сплывающее уведомление является сообщением, которое появляется на поверхности окна приложения.
подробнее...