IT수업/JAVA PART2

IT 수업 13주차 (45) GUI_이벤트처리(마우스)

워제하 2024. 3. 19. 12:14

 

● 마우스 이벤트 처리

 

클래스 C05GUI에 MouseListener를 추가시켜 준다.

 

그리고 클래스 C05GUI에 unimplemented를 눌러준다.

그러면 자동으로 마우스 이벤트 어노테이션이 생기게 된다.

 

 

 

그리고 마우스 컴포턴트를 등록시켜 준다.

 

 

 

 

 

- 마우스 클릭했을 때 이벤트 발생

마우스를 클릭하게 되면 콘솔창에 출력이 된다.

 

< 실행화면 >

 

 

 

 

- 입력한 위치의 좌표 추가

좌표를 추가해주기 위해 e.getPoint()를 추가시켜준다.

 

 

< 출력 화면 >

 

 

 

 

 

- offset 출력하기

 

문자열 전체의 상대적 위치가 확인 가능하다

 

< 출력화면 >

 

 

 

 

 

 

- 마우스 위치의 열 위치 출력

 

try/catch를 한 후 

try를 맨 위로 올려준다.

 

< 실행화면 >

 

 

 

 

 

- 해당 마우스 위치의 문자열 출력

 

 

 

 

 

 

< 연습문제 >

 

만들어보기