addActionListener(this) 처럼 이벤트 리스너에 this를 쓰는 이유가 뭐임?
addActionListener(this), 이벤트 리스너에 this
익명(168.131)
2022-01-25 20:55
추천 0
댓글 10
다른 게시글
-
대기업가면 좋아할 사람 할아버지 할머니밖에 없음 [4]익명(223.38) | 22.01.25추천 0
-
DB 관련 면접질문 좀 해주셈 [13]익명(1.249) | 22.01.25추천 1
-
리액트 늑비 질문좀 [4]익명(14.55) | 22.01.25추천 0
-
국비는 원래 병신들이 하는거임 ㅇㅇ [8]익명(211.173) | 22.01.25추천 26
-
국비충 평균 연봉이 얼마임? [7]ㅁㄴㅇㄹ(14.42) | 22.01.25추천 0
-
제로초 엑싯했네 [2]익명(118.235) | 22.01.25추천 0
-
대기업 괜히갔다 [10]익명(223.38) | 22.01.25추천 0
-
이쁜 여자가 들어오던 말던 [3]김꼰대(182.229) | 22.01.25추천 0
-
연봉에 성과급 복지포인트까지 다합치면 세전5천쯤되네익명(223.62) | 22.01.25추천 0
-
공학이랑 의학 중 뭐가 재미있을까 [4]익명(110.70) | 22.01.25추천 0
이벤트 리스너에 자신을 넣어줘야하니까
여기서 this가 해당 클래스 객체를 말하는거야?
저걸 안넣어주면 누가 들을건데?
여기서 this가 해당 클래스 객체를 말하는거야?
찬찬히 설명해줄게 일단 addActionListener(this) 이 선언은 'addActionListener함수를 가지고 있는 오브젝트의 이벤트가 발생했을 때 this에게 이벤트 알림을 던집니다' 이거임
즉 addActionListener를 호출하는 클래스와, this는 다른 클래스고 this는 addActionListener에 호환되는 인터페이스를 상속받고 잇을 거야
아하 클래스가 public class Ex24_Event extends JFrame implements ActionListener 인데, this가 Ex242_Event고 그 호환되는 인터페이스가 ActionListener라는 거지?
그리고 addACtionListener를 호출하는 클래스는 ActionListener인거고?
this라는 컨텍스트를 알 수 없는 경우 저렇게 명시적으로 넣어주긴함.
여기서 this가 해당 클래스 객체를 말하는거야?