|
마우스 이벤트는 크게 두가지 리스너가 있습니다. 마우스 입력을 나타내는 것과 마우스 움직임을 나타내는 리스너입니다.
Public interface MouseListener {
void mouseClicked(MouseEvent e); //마우스가 클릭할 때 발생
void mouseEntered(MouseEvent e);//마우스가 해당 컴포넌트 영역 안으로 들어올때 발생
void mouseExited(MouseEvent e); //마우스가 해당 컴포넌트 영역 밖으로 나갈때발생
void mousePressed(MouseEvent e);//마우스 버튼을 누를 때 발생
void mouseReleased(MouseEvent e); //눌러진 마우스를 놓을 때 발생
Public interface MouseMotionListener {
void mouseDragged(MouseEvent e);
//해당 컴포넌트위에서 마우스가 눌러진 상태로 드래그 될 때 발생
void mouseMoved(MouseEvent e); //해당 컴포넌트위에서 마우스가 움직일 때 발생
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import java.awt.*; import java.awt.event.*; public class Exam extends Frame { String str=""; Button btn; Label lbl; public Exam(){ btn = new Button("추가"); lbl = new Label(" "); this.setLayout(new FlowLayout()); this.add(btn); this.add(lbl); btn.addMouseListener( new MouseAdapter() public void mouseClicked(MouseEvent e) lbl.setText(str+="m"); } } ); } public static void main (String args[]){ Exam exam = new Exam(); exam.setSize(300,100); exam.setVisible(true); } } |
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
API문서 살펴보는 방법 (2) | 2016.05.07 |
---|---|
JAVA-타이머 (0) | 2016.04.27 |
JAVA-도형그리기 (0) | 2016.04.26 |
Java - 윈도우 프로그래밍(기본화면) (0) | 2016.04.25 |
오버라이딩(overrriding), 오버로딩(overloading) (0) | 2016.04.22 |