• [잡담/일상] 자바 과제중에.. / 질문2018.02.13 AM 11:28

게시물 주소 FONT글자 작게하기 글자 키우기

답이안나와 구글링하다가..

 

addFocusListener

requestFocus();

 

이 두개가 무슨역할인지 잘모르겠습니다

 

api보고잇는데 번역채라서..;; 으어..

 

하고잇는건 간단 채팅프로그램이구요

 

서버랑 클라 양방향으로 (서로 실시간으로 주고받기) 를 하는데

 

일단 그 구글링해서 들어간 사이트에서 하라는대로 

두개를 입혀보니 얼추 잘되더라구요;;

 

뭐 따로설명도안적혀잇어서...

 

저것만 적어서 검색해봣는데도 이해를 못하겟네요;;

 

 

 

 

 


댓글 : 5 개
  • 0
  • 2018/02/13 AM 11:42
음... 자바를 안써서 그냥 짐작해봅니다만.. addFocusListener 는 포커스 이벤트가 발생했을때 추가 행동을 할수 있도록 해주는 역할 아닐까요?
requestFocus(); 는 해당 프레임이 화면상에 있을때 그 프레임을 포커스 해주는 역할 일듯 하구요.(예를 들면 마우스 클릭한 프레임이 활성화 되는 효과)
위에껀 해당 ui에 포커스가 가면 콜백이벤트 날려주는 인터페이스를 등록하는 것이고 아래 메소드는 해당 ui에 실제 포커스가 가게 만들어주는 메소드입니다.
아래껀... 리퀘스트 포커스 이니... 포커스를 강제로 요청해서 주는게 아닐까요
  • Groot
  • 2018/02/13 PM 12:31
requestFocus()

는 java Swing 의 컴포넌트에도 이벤트를 받을 수 있게 하는 API 같네요.
requestFocus() => 호출된 컴포넌트에 강제로 포커스(키/마우스 입력, 또는 이벤트)
addFocusListener() => 리스너가 등록된 컴포넌트에 포커스(이 경우는 포커스 주어지는 것 자체가 이벤트)가 주어지면 호출되는 콜백(이벤트 리스너) 함수
친구글 비밀글 댓글 쓰기