Java/Excercise

swing ch05 EventListenerEx6

낭구리 2021. 9. 7. 17:43
package ch05;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;

class MyFrame6 extends JFrame{
	
	public MyFrame6() {
		initData();
		setInitLayout() ;
		addEventListener();
	}
	private void initData() {
		setTitle("어댑터 클래스 이용 방법");
		setSize(500,500 );
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
	}
	
	private void setInitLayout() {
		setVisible(true);
		
	}
	
	private void addEventListener() {
		this.addMouseListener(new MyMouseListener());
	}
	
	//내부클래스
	private class MyMouseListener extends MouseAdapter{
		
		@Override
		public void mouseClicked(MouseEvent e) {

			int x = e.getX();
			int y = e.getY();
			System.out.println("X : "+ x);
			System.out.println("Y : " + y);
			
			
		}
		
		//문제 1 mouseEntered 재정의
		//sysout 마우스가 들어왔습니다
		
		//문제 2 mouseExited 재정의
		//sysout 마우스가 나갔습니다.
		
		@Override
		public void mouseEntered(MouseEvent e) {
			System.out.println("마우스가 들어왔습니다.");
		}
		
		@Override
		public void mouseExited(MouseEvent e) {
			System.out.println("마우스가 나갔습니다.");

		}
		
		
	}

	
}

public class EventListenerEx6 {

	public static void main(String[] args) {

		new MyFrame6();
		
	}

}

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

swing ch05 EventListenerEx8  (0) 2021.09.07
swing ch05 EventListenerEx7  (0) 2021.09.07
swing ch05 EventListenerEx5  (0) 2021.09.06
swing ch05 EventListenerEx4  (0) 2021.09.06
swing ch05 EventListenerEx3  (0) 2021.09.06