import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class ButtonEvent extends JFrame implements ActionListener{ /** * Класс демонстрирует обработку событий в Java Swing * */ private JButton bOne; private JButton bTwo; ButtonEvent(){ //Проинициализируем кнопки bOne = new JButton("one"); bTwo = new JButton("two"); //Привяжем к ним слушателей bOne.addActionListener(this); bTwo.addActionListener(this); //Установим размер формы setSize(200,200); // И менеджер компановки setLayout(new FlowLayout()); //Добавим кнопки к главной панели(getContentPane().add() для J < 5) add(bOne); add(bTwo); // Действие при закрыие главного окна - завершаем приложение setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //показываем форму setVisible(true); } @Override public void actionPerformed(ActionEvent e) { // Обращу внимание что ActionCommand по умолчанию равен тексту кнопки if (e.getActionCommand().equals(bOne.getText())){ System.out.println("one pressed"); }else // А здесь мы в этом убедимся System.out.println(e.getActionCommand()); } }
17 дек. 2012 г.
Java Swing события к кнопкам
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий