java 이벤트 예제

 Senast ändrad 2 augusti, 2019 kl 07:57
aug 022019
 

수신기 어댑터를 만드는 것은 선택적 단계입니다. AWT에서 수신기 어댑터는 특정 수신기 형식의 모든 메서드에 대한 기본 구현을 제공하는 클래스입니다. java.awt.event 패키지의 모든 어댑터 클래스는 아무 것도 하지 않는 빈 메서드를 제공합니다. 다음은 WizardListener용 어댑터 클래스입니다: JavaFX를 사용하여 GUI를 만드는 데 관심이 있다면 JavaFX 이벤트 처리를 참조하십시오. 고유한 이벤트 형식을 만드는 데는 다섯 가지 주요 작업이 있습니다: 이벤트 체인을 통해 이벤트 전파를 지원하기 위해 4개의 공용, 비정적 메서드가 추가되었습니다. 각 WizardEvent 사례(즉, 다음, 뒤로, 취소 및 완료 선택됨)에 대해 한 가지 방법이 있습니다. 이러한 메서드는 WizardEventMulticaster가 WizardListener를 구현하기 때문에 구현되어야 하며, 이 에 따라 네 가지 메서드가 있어야 합니다. 간단히 하기 위해 하위 클래스 AWTEventMulticaster를 하려고 하지만 거의 노력으로 코드 제거, 저장 및 저장 될 수 있습니다내부 및 완전 한 기능, 독립 실행형 이벤트 멀티 캐스터. 가능한 가장 간단한 이벤트 처리 예제 중 하나를 살펴보겠습니다. 그것은 비퍼라고, 당신이 그것을 클릭 할 때 비프음 버튼을 갖추고 있습니다. Java에서 이벤트 처리는 창이 최소화되거나 단추를 클릭하는 등의 특정 상황이 발생할 때 일부 코드를 실행하는 것을 말합니다.

사용자의 작업에서 관련 작업에 해당하는 ActionEvent 개체가 만들어집니다. 이 개체에는 이벤트 원본 정보와 사용자가 수행한 특정 작업이 모두 포함됩니다. 이 이벤트 개체는 해당 ActionListener 개체의 메서드에 전달 됩니다: 이벤트 ID 및 이벤트 소스는 마법사 이벤트 생성자에 대 한 두 개의 인수입니다. 이벤트 소스는 이벤트가 정의된 구성 요소 형식인 마법사 형식이어야 합니다. 그 이유는 마법사 패널만 마법사 이벤트의 소스가 될 수 있다는 것입니다. 마법사이벤트 클래스는 AWTEvent를 확장합니다. JavaWorld의 가장 인기있는 장기 실행 시리즈의 연속, 자바 개발자 커뮤니티에서 동료의 새롭고 고전적인 자바 프로그래밍 팁을 특징으로. 예를 들어 JButton이 있다고 가정해 보겠습니다. 사용자가 JButton을 클릭하면 단추 클릭 이벤트가 트리거되고 이벤트가 생성되고 관련 이벤트 리스너(이 경우 ActionListener)로 전송됩니다. 관련 수신기는 이벤트가 발생할 때 취할 작업을 결정하는 코드를 구현합니다.

위의 코드에서 MultiListener 및 Eavesdropper는 ActionListener 인터페이스를 구현하고 JButton addActionListener 메서드를 사용하여 작업 리스너로 등록합니다. 두 클래스의 action수행 메서드 구현은 비슷합니다: 이벤트의 작업 명령을 텍스트 영역에 추가하기만 하면 됩니다. 다음은 WizardEvent: 이 섹션에서는 모든 유형의 이벤트를 처리하는 데 유용한 정보를 제공합니다. 항목 중 하나에는 어댑터 및 내부 클래스를 사용하여 이벤트 처리기를 구현하는 방법에 대한 정보가 포함됩니다. 그러나 새 구성 요소에 대해 새 이벤트 유형을 개발해야 하는 경우가 있습니다. 이 설명의 목적을 위해 새 이벤트 형식을 만드는 방법을 보여 주는 방법으로 간단한 구성 요소인 마법사 패널의 예제를 사용합니다. 이벤트 소스는 이벤트 수신기와 페어링되어야 하며 트리거는 아무 작업도 발생하지 않습니다. 창 이벤트가 있는 간단한 프레임부터 시작해 보겠습니다. 그런 다음 이벤트 기능을 추가합니다. 비퍼 클래스는 한 가지 메서드를 포함하는 ActionListener 인터페이스를 구현합니다.

비퍼는 ActionListener를 구현하므로 비퍼 오브젝트는 버튼이 실행되는 작업 이벤트에 대한 수신기로 등록할 수 있습니다. 비퍼가 Button addActionListener 메서드를 사용하여 등록되면 비퍼의 동작수행 메서드가 단추를 클릭할 때마다 호출됩니다. 2 클래스 파일에서 이벤트를 수신하는 데 필요한 것 Java 프로그램에서 발생할 수있는 여러 가지 유형의 이벤트가 있습니다 : 각 인터페이스에는 특정 이벤트가 발생할 때 일부 코드를 실행하는 데 사용할 수있는 자체 메서드가 있습니다. 예를 들어 KeyListener 인터페이스에는 키를 누를 때 일부 코드를 실행하는 데 사용할 수 있는 keyPressed 메서드가 있습니다.

Tyvärr, det är nu stängt för kommentarer här.

© 2011 Radiostyrd Bilsport Suffusion theme by Sayontan Sinha