2012. 11. 5. 18:49
Study/JAVA
ActionEvent
버튼 b1
b1.addActionListener();
b1.addActionListener(this); -> 자기 클래스 내부에서 처리 메소드를 찾음(자동메소드 ?)
b1.addActionListener(new 클래스); -> 해당 클래스에서 처리 메소드를 찾음(자동메소드 ?)
ex>
b1.addActionListener(new Ehandler());
class Ehandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
// 오버라이딩한 내용 기입
}
}
MouseEvent
마우스가 해당 오브젝트위에 지나가거나 클릭등이 동작이 있으면 해당 오브젝트에서 마우스 이벤트 발생
b1.addMouseListener();
자동실행메소드(이벤트 핸들러) - 이 것을 오버라이딩해서 사용자가 하고 싶은 내용 기입
actionPerformed(ActionEvent e);
///////////// 문자 처리
javax.swing.JTextField addCaretListener(CaretListener listener) -> CaretListener 를 상속받은 클래스만 인자로 받을수 있음, 그리고 해당 인터페이스의 메소드를 오버라이딩 해줘야함
caretHandler
ActionEvent e.getActionCommand() -> 액션 버튼의 이름을 따옴?
//////// 스크롤바
JScrollBar
addAdjustmentListener
public JScrollBar(int orientation, // 초기값
int value, // 화살표 클릭 시 이동량
int extent, // 스크롤필드 클릭 시 이동량
int min, // 최소값
int max) // 최대값
public void adjustmentValueChanged(AdjustmentEvent e)
버튼 b1
b1.addActionListener();
b1.addActionListener(this); -> 자기 클래스 내부에서 처리 메소드를 찾음(자동메소드 ?)
b1.addActionListener(new 클래스); -> 해당 클래스에서 처리 메소드를 찾음(자동메소드 ?)
ex>
b1.addActionListener(new Ehandler());
class Ehandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
// 오버라이딩한 내용 기입
}
}
MouseEvent
마우스가 해당 오브젝트위에 지나가거나 클릭등이 동작이 있으면 해당 오브젝트에서 마우스 이벤트 발생
b1.addMouseListener();
자동실행메소드(이벤트 핸들러) - 이 것을 오버라이딩해서 사용자가 하고 싶은 내용 기입
actionPerformed(ActionEvent e);
///////////// 문자 처리
caretHandler
ActionEvent e.getActionCommand() -> 액션 버튼의 이름을 따옴?
//////// 스크롤바
JScrollBar
addAdjustmentListener
public JScrollBar(int orientation, // 초기값
int value, // 화살표 클릭 시 이동량
int extent, // 스크롤필드 클릭 시 이동량
int min, // 최소값
int max) // 최대값
public void adjustmentValueChanged(AdjustmentEvent e)
'Study > JAVA' 카테고리의 다른 글
[JAVA] 안드로이드 앱 개발 (0) | 2012.11.13 |
---|---|
[JAVA] 21장. JDBC (0) | 2012.10.29 |
[JAVA] 17장. 객체의 직렬화, 18장 스레드 (0) | 2012.10.23 |
[JAVA] 10장. 파일 입출력에 사용되는 자바 클래스들 (0) | 2012.10.08 |
[JAVA] 9장 기초적인 자바 클래스 - 기본 제공 라이브러리 (0) | 2012.10.08 |