2013-07-05 2 views
0

Java GUI에 대해 더 자세히 설명합니다. "버튼을 클릭하면 이벤트가 생성됩니다"라는 문장을 읽었습니다. 우리가 버튼을 클릭 할 때 객체가 생성됩니다.이 이벤트 객체가 어디로 가는지? 나는 우선 기본 OS로 간다고 생각합니다. 누군가가 그것에 빛을 비추는 지 확신하지 못합니다. 또는이 모든 내부면을 다루는 책을 참조하십시오.버튼을 클릭하면 이벤트 생성 방법이 적용됩니다.

+0

왜이 사실을 알고 싶습니까? 나는 그것이 정상적인 프로그래밍에서는 중요하지 않기 때문에 그것이 단지 우월감이 있기를 바란다. 또한 대답은 사용 된 OS에 따라 다릅니다. –

+1

[Oracle - 이벤트 리스너 소개] –

답변

1

이벤트는 클래스입니까?

아니요, 이벤트가 클래스가 아니며 인터페이스입니다. 예를 들어 JButton을 클릭하면 ActionListener 인터페이스가 호출되고 해당 버튼에 대해 actionPerformed(ActionEvent e)의 추상 메서드를 실행합니다.

+1

실제로 'ActionEvent' (실행중인 이벤트)는 [클래스입니다. ] (http://docs.oracle.com/javase/6/docs/api/java/awt/event/ActionEvent.html) –

+0

mm 약간의 대답을 혼동하여 "인터페이스가 호출되고 추상 메서드를 실행합니다" – nachokk

+0

하지만 java docs에서 이벤트가 클래스라고합니다. –

관련 문제