Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan komponen mekanisme pengendalian acara Java?

Bagaimana untuk menggunakan komponen mekanisme pengendalian acara Java?

PHPz
PHPzke hadapan
2023-04-21 17:31:081408semak imbas

1. Peristiwa, objek peristiwa, menerangkan perubahan fasa.

Sebagai contoh, klik tindakan dalam GUI untuk memulakan dan menghentikan bekas dalam Rangka Kerja Spring, seperti permulaan komputer, penutupan, hibernasi, tamat tempoh cache, ikuti akaun rasmi WeChat, nyahsekat, dsb.

2. Sumber acara boleh menjadi sebarang objek dengan keupayaan untuk mencetuskan acara.

Secara amnya, pendengar didaftarkan (atau dikeluarkan) dalam objek ini dan acara itu biasanya dicetuskan di sini. Sumber boleh menjana pelbagai jenis acara dan mendaftarkan pendengar untuk jenis acara yang berbeza Satu atau lebih pendengar boleh didaftarkan untuk setiap jenis acara.

3. Pendengar acara, kelas yang melaksanakan antara muka khusus, perlu melaksanakan kaedah pemprosesan khusus untuk acara tertentu dan mesti didaftarkan pada acara tertentu.

Contoh

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);
    }
}

Atas ialah kandungan terperinci Bagaimana untuk menggunakan komponen mekanisme pengendalian acara Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam