Bagaimana Melaksanakan Pengendalian Acara Di Jawa?



Artikel ini akan membantu anda memahami konsep penting iaitu Pengendalian Acara Di Jawa. Bersama dengan Pelaksanaannya yang terprogram

Semasa menggunakan program yang berbeza pada aplikasi mudah alih PC atau android anda, pernah bertanya-tanya kod apa yang dilaksanakan setelah mengklik butang atau suis? Sebilangan besar program dan aplikasi mudah alih ditulis di Jawa. mempunyai cara khas untuk menangani situasi ini yang dikenali sebagai pengendalian peristiwa. Dalam posting ini, kami akan menyelami konsep Penanganan Acara di Java dengan lebih mendalam dan memahami bahawa ia berfungsi dengan terperinci.

cara menggunakan system.exit di java

Oleh itu, mari kita mulakan,





Pengendalian Acara di Jawa

Sumber dan Peristiwa

Semasa memahami konsep pengendalian acara, anda mungkin menjumpai istilah seperti sumber, peristiwa, dll. Sumber dan peristiwa adalah beberapa istilah asas yang harus difahami sebelum kita melihat pengendalian acara.

Acara

Apabila anda menekan butang dalam program atau aplikasi Android, keadaan butang berubah dari 'Tidak diklik' menjadi 'Diklik'. Perubahan dalam keadaan butang kami disebut Acara. Acara dihasilkan berdasarkan cara anda berinteraksi dengan GUI. Contohnya- memasukkan beberapa teks melalui papan kekunci, menggerakkan kursor anda, menatal, dll menghasilkan peristiwa.



Sumber

Di Jawa, hampir semuanya adalah objek. Butang yang anda tekan adalah objek juga. Sorce adalah objek yang menghasilkan peristiwa. Dengan kata lain, sumber adalah objek yang mengalami perubahan keadaan. Ia juga memberikan maklumat mengenai acara tersebut kepada pendengar. Kami akan bercakap mengenai pendengar dalam separuh lagi catatan ini.

Sekarang setelah kita mengetahui apa itu sumber dan peristiwa, mari beralih ke bagian berikutnya dari penanganan acara ini dalam artikel Java,

Pendengar

Sekarang kita tahu mengenai peristiwa dan sumbernya. Ini adalah masa yang tepat untuk membincangkan pendengar. Pendengar juga dipanggil sebagai pengendali acara kerana mereka yang bertanggungjawab menangani peristiwa yang berlaku di sumbernya. Pendengar adalah antara muka dan pelbagai jenis pendengar digunakan mengikut acara.



Untuk tujuan pemahaman, kami akan melihat ActionListener kerana ia adalah pendengar acara yang paling biasa digunakan dan melihat bagaimana tepatnya ia menangani peristiwa tersebut.

import java.awt. * import java.awt.event. * class EventHandle memanjangkan Frame mengimplementasikan ActionListener {TextField textField EventHandle () {textField = new TextField () textField.setBounds (60,50,170,20) Butang butang = Butang baru (' Butang ') butang.setBounds (90,140,75,40) // 1 butang.addActionListener (ini) tambah (butang) tambah (teksField) setSize (250,250) setLayout (null) setVisible (true)} // 2 tindakan pembatal awam yang Dilakukan ( ActionEvent e) {textField.setText ('Keep Learning')} public static void main (String args []) {new EventHandle ()}}

Keluaran - Pengendalian Acara Di Jawa - Edureka Pengeluaran

(1) (2)

Gambar 1 menunjukkan output kod kami ketika keadaan butang tidak diklik. Gambar 2 menunjukkan output setelah butang ditekan.

Mari kita teruskan dengan pengendalian acara dalam artikel java dan melihat logik di sebalik kod tersebut dan memahami ActionListener secara terperinci.

Pertama sekali, kami mengimport semua pakej penting yang diperlukan untuk melaksanakan fungsi yang diperlukan. Setelah mengimport pakej, kami melaksanakan antara muka ActionListener ke EventHandle kelas kami.

Sekarang, perhatikan kod yang telah saya bahagikan kepada 2 bahagian penting. Pada bahagian pertama kami mendaftarkan objek butang kami ke ActionListener. Ini dilakukan dengan memanggil kaedah addActionListener () dan meneruskan contoh semasa menggunakan kata kunci 'ini'.

butang.addActionListener (ini)

Setelah kami mendaftarkan butang kami dengan ActionListener sekarang, kami perlu mengganti tindakan Dilaksanakan () kaedah yang mengambil objek kelas ActionEvent .

Kod yang ditulis dalam kaedah ini dijalankan ketika suatu peristiwa berlaku.Oleh itu kita dapat mengatakan bahawa kaedah ini memainkan peranan penting dalam proses pengendalian acara.Selanjutnya dalam penanganan acara ini dalam artikel Java mari kita lihat beberapa pengendali acara,

Senarai Pendengar

Acara

Kaedah untuk 'Mengatasi'

Pendaftar Sekata

TindakanEvent- Acara yang dihasilkan dari butang, item menu, dll.

actionPerformed (ActionEvent e)

Penyenaraian Tindakan

KeyEvent- Acara dihasilkan semasa input diterima dari papan kekunci.

keyPressed (KeyEvent ke)

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

Penyenaraian Utama

ItemEvent- Acara yang dihasilkan dari List, Butang Radio, dll.

itemStateChanged (ItemEvent iaitu)

Penyenaraikan Item

MouseEvent - Acara yang dihasilkan oleh tetikus

mouseMoved (MouseEvent saya)

banyak harta pusaka di java dengan contoh

mouseDragged (MouseEvent saya)

MouseMotionListener

Ini membawa kita ke bahagian akhir penanganan acara ini dalam artikel Java,

Model Acara Perwakilan

Kami tahu mengenai Sumber, Pendengar, dan Peristiwa. Sekarang mari kita lihat model yang bergabung dengan 3 entiti ini dan menjadikannya berfungsi segerak. Model acara delegasi digunakan untuk menyelesaikan tugas. Ia terdiri daripada 2 komponen Sumber dan pendengar. Sebaik sahaja sumber menghasilkan acara, ia akan diperhatikan oleh pendengar dan ia mengendalikan acara itu di tangan. Agar tindakan ini berlaku komponen atau sumber harus didaftarkan dengan pendengar sehingga dapat diberitahu ketika suatu peristiwa terjadi.

Keistimewaan Model Acara perwakilan adalah bahawa komponen GUI menyerahkan bahagian pemprosesan acara ke set kod yang sama sekali terpisah.

Kaedah mengendalikan acara cepat dan cekap.Oleh itu, kita telah mengakhiri artikel ini tentang 'Penanganan acara di Jawa di Jawa'. Sekiranya anda ingin mengetahui lebih lanjut,lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini dan kami akan menghubungi anda secepat mungkin.