Java

Java Swing(Event Listener/Key Listener)

yoooon1212 2024. 4. 30. 15:11

 

Event Listener

 

  • implements ActionListener 사용
  • ActionListener => 운영 체제가 제어하는 이벤트를 등록할 수 있다.
  • 운영 체제가 이 버튼을 눌렀을 때 자신에게 알려달라는 의미

즉,  addEventListener() 는 button1이 눌러지는지 확인하는 이벤트이며 이 메서드의 책임은 이벤트 리스너만 등록하는 것임. button1.addActionListener(this) 로 이벤트를 등록함.

 

 

오버라이드 : 이벤트가 일어나면 호출되어지는 메서드

  • 약속되어 있던 추상 메서드를 오버라이드 했다.
  • 이벤트가 발생되면 이 메서드를 수행하라고 약속되어 있다.
  • 단, 어떤 컴포넌트가 이벤트가 할당되었는지 등록을 먼저 해야 한다.

 

 

 

Key Listener

키보드를 눌렀을 때 호출

textArea 를 형성하면 창에 글을 입력할 수 있다.

setLayout (Layout 배치) -> BorderLayout : JFrame의 기본 레이아웃으로 컴포넌트들을 상, 하, 좌, 우, 중앙으로 배치한다.

add(component) -> 컨테이너에 컴포넌트 추가

 

 

new MyKeyEvent(); => 익명 클래스

익명 클래스
  • 나중에 다시 불러질 이유가 없다는 뜻
  • 일회용 객체(재사용X)