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)
Комментариев нет:
Отправить комментарий