이벤트 구동 프로그래밍
클래스 내부에서 크랠스 사용 -
자바- 인터페이스(Acp()) - OS
오에스에서 이벤트 발생 -> acp() -> 자바에서 리스너 실행
이벤트등록 addactionlistenter : os 리스너에게 어떤 버튼이 클릭됐을때 어떤 콜백 메소드를 실행할지
콜백 메서드:사용자(고객)가 얘를 콜하면 메서드가 콜백된다해서 콜백메서드
콜백 메서드를 가지고 있는건 os, os는 사용자의 움직임을 기다리고 잇다가 콜백하는 것
오에스 리스너가 사용자의 행동을 지켜보는 것 - 폴링
푸시 방식: 연결을 계속 유지하고 있어야해서 통신의 부하가 큼
폴링: 오에스 리스너 연결을 끊고 자바 리스너 진행
EventTest01~04
질문 1. 패널을 따로 메소드 안에 코딩해주는 이유가 있는지?
=> 없음. 패널도 밖에서 생성해주는 게 좋음
패널이 없어도 실행가능.
코드에서는 클래스에서 선언하고 메소드에서 초기화해주는데, 클래스에서 초기화하든 메소드에서 초기화하든 똑같은데?
=> 그럼 지역변수가 돼서 다른 메서드에서 이 변수들한테 접근을 못함