본문 바로가기

Study/Java

12. 09. 10

* 이벤트 드리븐 프로그래밍

- 프로그램의 실행이 이벤트의 발생에 의하여 결정되는 방식


이벤트 처리과정

1) 버튼을 클릭한다

2) 이벤트 객체 발생(이벤트 객체)

3) 이벤트 처리(이벤트 리스너 객체)


클래스는 어디에....

1) 독립클래스

2) 내부클래스 

3) 프래임 클래스

4) 무명 클래스 


* 이벤트 처리과정

1) 이벤트 리스너 클래스를 작성한다.


1. 버튼 누르면 텍스트 변경하기

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.*;


class MyListener implements ActionListener

{

@Override

public void actionPerformed(ActionEvent e) 

{

JButton b1 =  (JButton)e.getSource();

b1.setText("Click!!");

}

}


class MyFrame extends JFrame

{

JButton b1;

private JButton b2, b3;

public MyFrame()

{

setSize(300, 200);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setTitle("MyFrame");

JPanel panel = new JPanel();

panel.setLayout(new FlowLayout());

JButton b1 = new JButton("Test");

panel.add(b1);

b1.addActionListener(new MyListener());

add(panel);

setVisible(true);

}

}


public class class1 

{

public static void main(String[] args) 

{

MyFrame f = new MyFrame();

}

}

'Study > Java' 카테고리의 다른 글

12. 09. 19( 쪽지시험 )  (0) 2012.09.19
12. 09. 19 (소스)  (0) 2012.09.19
세쨋 날(내부 클래스오 무명클래스 차이점 과제하기)  (0) 2012.09.05
둘째 날  (0) 2012.09.03
프레임 생성  (0) 2012.08.29