자바 스윙에서 이벤트 생성 및 처리는 어떻게 이루어 집니까? http://java.sun.com/docs/books/tutorial/uiswing/events/index.html자바 스윙에서 이벤트는 어떻게 작동합니까?
그것은 스윙에 관하여 :
자바 스윙에서 이벤트 생성 및 처리는 어떻게 이루어 집니까? http://java.sun.com/docs/books/tutorial/uiswing/events/index.html자바 스윙에서 이벤트는 어떻게 작동합니까?
그것은 스윙에 관하여 :
자바 이벤트 메커니즘은 실제로 옵서버 디자인 패턴을 구현 한 것입니다. 관찰자 패턴에 대한 독서를 권장합니다. Java에서 이벤트 메커니즘이 어떻게 작동하는지에 대해 많은 통찰력을 줄 것입니다.
여기 처리 eveng에 대한 자습서가있다. 그게 효과가 없다면 좀 더 구체적 일 수 있을까요?
는 일반적으로 이벤트는 이벤트를 발생시킬 것이다 클래스와 콜백 함수를 등록하여 처리됩니다. 이벤트가 발생하면 해당 클래스는 콜백 함수를 호출합니다.
스윙에서 많은 예제를 찾을 수 있습니다. 다음은 몇 시간 전에 만든 채팅 응용 프로그램의 예입니다.
개발자가 채팅 기능을 앱에 내장 할 수있게 해주는 라이브러리였습니다. ChatClient 클래스는 ChatClient 클래스의 객체를 생성 Afer 즉 IMessageListener 형
IMessageListener listener;
의 부재를 가지고, 사용자는 객체 setListener를 호출한다. 메시지를 받았습니다 경우
public void setListener(IMessageListener listener) {
this.listener = listener;
}
그리고 라이브러리 방법 (복수 청취자 addListerer 될 수 있음), 내가 그 리스너 객체
에서의 getMessage 메소드를 호출 할이 기본 예제였다. 보다 정교한 라이브러리는 이벤트 대기열, 스레딩, 동시성 등을 구현하는보다 복잡한 메소드를 사용합니다.
편집 : 예. 이것은 실제로 관찰자 패턴입니다
당신은 일반적으로, 또는 단지 스윙에서 의미합니까? – myplacedk