Home > Java > javaTutorial > How to use the components of Java event handling mechanism?

How to use the components of Java event handling mechanism?

PHPz
Release: 2023-04-21 17:31:08
forward
1464 people have browsed it

1. Event, event object, describes the change of phase.

For example, click an action in the GUI to start and stop the container in Spring Framework, such as computer startup, shutdown, hibernation, cache expiration, WeChat official account follow, unblock, etc.

2. The event source can be any object and has the ability to trigger events.

Generally, a listener is registered (or released) in this object, and the event is usually triggered here. A source may generate many different types of events and register listeners for different types of events. One or more listeners can be registered for each type of event.

3. Event listener, a class that implements a specific interface, needs to implement specific processing methods for specific events and must be registered on specific events.

Example

package event;
 
import java.util.Observable;
 
/**
 * Created by Joe on 2018/4/11
 */
public class Student implements java.util.Observer {
 
    private String name;
 
    public Student(String name) {
        this.name = name;
    }
 
    @Override
    public void update(Observable o, Object arg) {
        Teacher teacher = (Teacher) o;
 
        System.out.printf("学生%s观察到(实际是被通知)%s布置了作业《%s》 \n", this.name, teacher.getName(), arg);
    }
}
Copy after login

The above is the detailed content of How to use the components of Java event handling mechanism?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template