Apa itu acara JAVA?

Artículo revisado y aprobado por nuestro equipo editorial, siguiendo los criterios de redacción y edición de YuBrain.


Misalnya, katakanlah kita memiliki JButton (tombol di Java yang dapat digunakan pengguna untuk memicu tindakan). Jika pengguna mengklik JButton , acara klik tombol diaktifkan , yang akan dibuat dan dikirim ke pendengar acara yang sesuai (dalam hal ini ActionListener). Pendengar yang relevan akan menerapkan kode yang menentukan tindakan yang akan dilakukan saat peristiwa terjadi.

Perhatikan bahwa sumber peristiwa harus dipasangkan dengan pemroses peristiwa yang diperbarui, atau memicunya tidak akan menghasilkan tindakan apa pun.

Bagaimana peristiwa bekerja

Untuk menangani event dengan benar di Java, dua elemen fundamental harus diketahui: sumber dan pendengar event.

Objek yang dibuat saat suatu peristiwa terjadi disebut sumber peristiwa . Pendengar , di sisi lain, adalah objek yang bertugas menerima peristiwa dan memprosesnya pada saat peristiwa itu terjadi . Penting untuk dicatat bahwa Java menyediakan beberapa jenis sumber.

Ada juga beberapa jenis acara dan pendengar di Jawa. Setiap jenis acara dikonfigurasikan secara langsung atau terikat ke pendengar tertentu. Sebagai contoh, jenis event yang umum adalah action event, diwakili oleh kelas Java ActionEvent, yang dipicu saat pengguna mengklik tombol atau item dalam daftar.

Dalam tindakan pengguna, objek yang sesuai dengan kelas ActionEvent kemudian dibuat, yang pada gilirannya sesuai dengan tindakan yang relevan. Saat itu, objek ini berisi semua informasi sumber kejadian dan tindakan spesifik yang telah dilakukan pengguna. Objek acara ini kemudian berpindah ke metode objek dari ActionListener yang sesuai, yaitu pendengar yang sesuai.

tindakan kosong

Saat prosedur ini dijalankan, respons GUI yang sesuai dikembalikan. Itu bisa untuk membuka atau menutup dialog, membuat tanda tangan digital, mengunduh file, atau banyak tindakan lain yang tersedia untuk pengguna di antarmuka.

Jenis Acara

Di bawah ini kami mencantumkan dan menjelaskan beberapa jenis event yang paling umum di Java:

  • ActionEvent : Mewakili aksi saat elemen grafis, seperti tombol atau item daftar, diklik. Pendengar terkait: ActionListener.
  • ContainerEvent – ​​​​Mewakili peristiwa yang terjadi di wadah GUI itu sendiri, misalnya, jika pengguna menambahkan atau menghapus objek dari antarmuka. Pendengar terkait: ContainerListener .
  • KeyEvent – ​​​​Mewakili peristiwa di mana pengguna menekan, mengetik, atau melepaskan kunci. Pendengar terkait: KeyListener .
  • WindowEvent : mewakili peristiwa apa pun yang terkait dengan jendela, misalnya, saat jendela ditutup dan diaktifkan atau dinonaktifkan. Pendengar terkait: WindowListener .
  • MouseEvent – ​​​​Mewakili peristiwa apa pun yang terkait dengan mouse, seperti klik, klik dua kali, dll. Pendengar terkait: MouseListener .

Penting untuk dicatat bahwa banyak pendengar dan sumber peristiwa mampu berinteraksi satu sama lain. Misalnya, satu pendengar dapat mendaftarkan beberapa kejadian, jika jenisnya sama. Ini berarti bahwa untuk kumpulan komponen serupa yang melakukan jenis tindakan yang sama, satu event listener dapat menangani semuanya. Demikian pula, satu acara dapat diikat ke banyak pendengar, jika itu sesuai dengan desain program, meskipun ini jauh lebih jarang.

Referensi

-Iklan-

Isabel Matos (M.A.)
Isabel Matos (M.A.)
(Master en en Inglés como lengua extranjera.) - COLABORADORA. Redactora y divulgadora.

Artículos relacionados