도라에몽주머니

[Java/Eclipse] Java 47일차 본문

Study/Java

[Java/Eclipse] Java 47일차

에몽쓰 2022. 11. 21. 17:02

Java

 

람다표현식

: 메소드가 1개로 구성된 인터페이스를 익명함수로 사용할 때 단순하게 표현하는 방법

 

@FunctionalInterface

: interface에 함수가 1개인지를 검사하는 어노테이션(annotation). 인터페이스를 람다표현식으로 사용할 때, 실수로 함수를 추가시키게 되는 경우를 방지하기 위해 사용.

 

Swing

: AWT를 개선한 클래스

  • setIconImage() : 타이틀바의 이미지 설정
  • setDefaultCloseOperation(EXIT_ON_CLOSE) : 창 닫기
  • ImageIcon : 버튼의 이미지 설정 시 사용
  • button.setEnabled(false) : 버튼 비활성화
  • button.setMnemonic('a') : 버튼 단축키 설정 (alt + a)
  • button.setPressedIcon(imageIcon) : 마우스로 눌렀을 때의 이미지 설정
  • button.setRolloverIcon(imageIcon) : 마우스를 올렸을 때의 이미지 설정
  • dialog.setDefaultCloseOperation(DISPOSE_ON_CLOSE) : dialog의 x 버튼 창 닫기 이벤트 처리

 

Dimension 클래스

: 특정 영역의 사각형과 폭과 높이의 값을 관리할 수 있도록 도와주는 클래스

 

MouseListener

: 마우스 클릭 이벤트 처리. implements로 상속받아 사용.

  • mouseClicked(MouseEvent e) : 마우스를 눌렀다 뗐을 때 동작 (→ Released가 먼저 동작한 후 Clicked가 동작됨)
  • mousePressed(MouseEvent e) : 마우스를 눌렀을 때 동작
  • mouseReleased(MouseEvent e) : 마우스를 뗐을 때 동작 (→ Released가 먼저 동작한 후 Clicked가 동작됨)
  • mouseEntered(MouseEvent e) : 설정된 컴포넌트에 마우스가 진입할 때 동작
  • mouseExited(MouseEvent e) : 설정된 컴포넌트에서 마우스가 벗어날 때 동작

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

[Java/Eclipse] Java 49일차  (0) 2022.11.23
[Java/Eclipse] Java 48일차  (0) 2022.11.22
[Java/Eclipse] Java 45, 46일차  (0) 2022.11.18
[Java/Eclipse] Java 44일차  (0) 2022.11.16
[Java/Eclipse] Java 43일차  (0) 2022.11.15