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 Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Outdoor Power Station

Banyak jenis output, garansi resmi 1 tahun, kapasitas besar 69800 mAh, 180 watt, dan mudah dibawa.

Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Power Amplifier

2.1 channel, input bluetooth, USB, optical, coaxial, dan RCA, output ke speaker dan subwoofer pasif.

Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D Pro Power Amplifier

2.1 channel, input bluetooth dan RCA, output speaker pasif dan aktif, serta subwoofer pasif dan aktif.

Rp 1.246.700
(5/5)
Murah Meiyulin OKD320A Power Station
Meiyulin OKD320A Outdoor Power Station

Banyak jenis output, proteksi keamanan, kapasitas besar 84000 mAh, 300 watt, dan mudah dibawa.

Rp 1.547.500
(5/5)