//Button을 누르거나 이나 TextField에서 엔터키를 입력시 이벤트 처리 예제 입니다.
import java.awt.*;
import java.awt.event.*;
class ActionEventTest1 extends Frame {
public ActionEventTest1() {
super("Action Event Test......");
Button b = new Button("Button1");
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.out.println(ae.getActionCommand());
System.out.println(ae);
}
};
b.addActionListener(al);
TextField tf = new TextField("Text Field......");
tf.addActionListener(al);
//set ActionCommand
b.setActionCommand("ActionEvent Test Button");
add(b, BorderLayout.CENTER);
add(tf, BorderLayout.SOUTH);
addWindowListener(new WindowEventHandler());
}
class WindowEventHandler extends WindowAdapter {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
}
public static void main(String[] args) {
Frame f = new ActionEventTest1();
f.setSize(300, 200);
f.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
class ActionEventTest1 extends Frame {
public ActionEventTest1() {
super("Action Event Test......");
Button b = new Button("Button1");
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.out.println(ae.getActionCommand());
System.out.println(ae);
}
};
b.addActionListener(al);
TextField tf = new TextField("Text Field......");
tf.addActionListener(al);
//set ActionCommand
b.setActionCommand("ActionEvent Test Button");
add(b, BorderLayout.CENTER);
add(tf, BorderLayout.SOUTH);
addWindowListener(new WindowEventHandler());
}
class WindowEventHandler extends WindowAdapter {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
}
public static void main(String[] args) {
Frame f = new ActionEventTest1();
f.setSize(300, 200);
f.setVisible(true);
}
}
[개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/13]SQL초보에서실전전문가까지
[11/13]안드로이드개발자과정
[11/18]Spring3.X, MyBatis, Hibernate실무과정
[11/18]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/08]C#,ASP.NET마스터
[11/08]Spring3.X, MyBatis, Hibernate실무과정
[11/12]iPhone 하이브리드 앱 개발 실무과정
[11/14]JAVA&WEB프레임워크실무과정
[주말]
[11/09]JAVA&WEB프레임워크실무과정
[11/09]Spring3.X, MyBatis, Hibernate실무과정
[11/09]웹퍼블리싱 마스터
[11/16]C#,ASP.NET마스터
[11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
[11/16]ASP.NET4.0 MVC 프로그래밍
댓글 없음:
댓글 쓰기