Mengenal kelas-kelas Adapter di program Java
Fungsi Kelas-Kelas Adapter Di Java
Di artikel Penanganan MouseEvent Di Java (mouseEntered Dan mouseExited) dan juga Penanganan KeyEvent Di Java (keyPressed Dan keyTyped), Anda dapat mempelajari bagaimana menangani event (aksi) di Java yang terkait dengan mouse dan keyboard. Setiap tipe event mempunyai satu atau lebih interface. Obyek yang berfungsi sebagai pendengar event seperti kelas, inner class, anonymous inner class harus mengimplementasikan interface dari event yang bersesuaian dan mendeklarasikan ulang semua metoda di dalamnya.

Di pemrograman Java, interface bisa memiliki banyak metoda dan tidak semua metoda yang dideklarasikan ulang digunakan dan diberi penangan event (handler). Deklarasi ulang metoda interface tanpa penanganan event (metoda kosong) adalah pemborosan waktu ketika membuka kode (coding) program Java.

Untuk mengatasi hal tersebut, Anda dapat menggunakan kelas adapter. Kelas adapter adalah kelas yang juga mengimplementasikan interface yang bersesuaian dengan menyediakan implementasi default untuk semua metoda interface berupa blok kosong tanpa pernyataan.

Karena adapter adalah sebuah kelas, maka obyek pendengar event (event listener) adalah kelas atau inner class yang merupakan turunan langsung dari kelas adapter tersebut. Adapter adalah kelas yang mengimplementasikan interface yang bersesuaian sehingga secara tidak langsung kelas turunannya juga sudah mengimplementasikan interface yang bersesuaian pula.

Dengan obyek pendengar event (listener) adalah turunan langsung dari kelas adapter, maka Anda tidak perlu lagi mendeklarasikan ulang semua metoda interface, cukup metoda yang diberi penangan event (handler) saja. Berikut ini adalah tabel dari beberapa kelas adapter:

Kelas-Kelas Adapter Di Java

Kelas-Kelas Adapter Interfes Yang Diimplementasi
MouseAdapter MouseListener
MouseMotionAdapter MouseMotionListener
FocusAdapter FocusListener
ContainerAdapter ContainerListener
KeyAdapter KeyListener
WindowAdapter WindowListener
ComponentAdapter ComponentListener

PRODUK TOKO GERZAL

Murah Fosi Audio SP601 Passive Bookshelf Speaker 2 Way 6.5 Inch Woofers Inch HiFi
Fosi Audio SP601 Passive Bookshelf Speaker 2 Way ...
Rp 4.607.800
Murah Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth Stereo PFFB Feedback
Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth ...
Rp 2.989.600
(5/5)
Murah Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC Bluetooth LCD Display
Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC ...
Rp 2.545.900
(5/5)
Murah Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch Driver Smart DSP 200W
Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch ...
Rp 4.623.300
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.