자바 청취자 무엇입니까
자바는 객체 a 리스너에 이벤트를 처리하는 데 사용합니다. 의 효과, 그것은 구현을 청취하기 위해 이벤트와 그런 다음 해당 이벤트에 대한 정보를 알려에 필요한 프로그램을, 그리고 당신을 처리할 수있습니다. 예를 들어, 플레이어의 마우스 움직임을 경고하는 프로그램을 수신기가 마우스를 이동되었습니다 세부 사항을 넘겨주고 그 위치를 비교하여 화면의 구성 요소를 현재 그 지역을 점령합니다.
가장 일반적으로 사용되는 이벤트 청취자는 아래 그림 참조하고있다 패키지에서 찾을 수 java.awt.event.
| actionlistener | focuslistener | keylistener |
mouselistener | mousemotionlistener | windowlistener |
추상적인 방법을 보여 세부 정보를 다음과 같은 테이블에 정의되어있습니다 이들 3 청취자와 이벤트가 그들을 호출합니다.
keylistener
무효 keypressed (keyevent 마) | 열쇠를 눌러 다운 (이러한 이벤트는 계속해서 사용자가 지니고 때 발생하는 지연의 핵심 열쇠를 내려하지만). |
무효 keyreleased (keyevent 마) | 열쇠가 출시합니다. |
무효 keytyped (keyevent 마) | 열쇠를 누르면 다음 릴리스 (참고 사항이 이벤트는 작성자에 대한 열쇠를에만로 간주되는 유형 - 수 등의 문자와 숫자가 아니라 알파 등 열쇠 f1, ctrl, alt, 예를 들어). |
mouselistener
무효 mouseclicked (mouseevent 마) | 마우스 버튼을 누르면 다음 구성 요소를 출시합니다. |
무효 mouseentered (mouseevent 마) | 마우스를 한 구성 요소 영역을 입력합니다. |
무효 mouseexited (mouseevent 마) | 마우스를 한 구성 요소 영역 종료합니다. |
무효 mousepressed (mouseevent 마) | 마우스 버튼을 눌러 구성 요소를합니다. |
무효 mousereleased (mouseevent 마) | 마우스 버튼은 구성 요소를 출시합니다. |
mousemotionlistener
무효 mousedragged (mouseevent 마) | 마우스 버튼은 아래에서 구성 요소를 개최하고 다음을 마우스로 이동합니다. |
무효 mousemoved (mouseevent 마) | 마우스가 이동 버튼은 아래를 구성 요소 및 없다. |
편의를 위해, javax.swing.event.mouseinputlistener을 구현하는 방법에 포함된 모든 mousemotionlistener 인터페이스를 mouselistener과 함께합니다.
정보에 대한 이벤트는 이벤트 개체에 저장됩니다은 리스너 메소드로 전달하는 매개 변수를 호출하는 경우. 이것은 이전에 표시된 테이블, keyevent의 클래스와 관련된 이벤트를 mouseevent의 클래스, 키보드 및 마우스와 연관된 이벤트를합니다.
이것은 페레스 문서가 추가되지 가브리엘라 c.