Memahami metoda registrasi dan handler dalam penanganan event program Java
Memahami Metoda Registrasi Dan Handler Di Program Java
Di artikel Tipe Event, Listener dan Kelas Pemicu Event (Source Object) Di java, Anda diperkenalkan pada cara menangani aksi (event) di Java. Artikel kali ini merupakan kelanjutan dari artikel tersebut yang masih terkait dengan penanganan event di Java. Obyek pendengar event (event listener object) yang berkeinginan untuk mendengarkan event yang dipicu, harus mengimplementasikan interface (interface) yang bersesuaian.

Obyek pendengar harus diregistrasi oleh obyek sumber menggunakan metoda registrasi yang bersesuaian. Karena obyek sumber (source object) seperti JList, JCheckBox dan JComboBox dapat memicu beberapa event, maka kelas dari obyek pendengar dapat mengimplementasikan beberapa interface sekaligus.

Untuk mengimplementasikan beberapa interface, digunakan tanda koma untuk memisahkan nama interface satu dengan interface yang lain. Sebuah kelas dapat mengimplementasikan lebih dari satu interface. Obyek pendengar yang mengimplementasikan interface, harus mendeklarasikan ulang semua metoda yang dimiliki interface tersebut sekalipun metoda yang dideklarasikan ulang tidak mempunyai kode penanganan event.

Berikut ini adalah tabel dari beberapa interface, metoda registrasi dan handler di pemrograman Java:

Interface, Metoda Registrasi Dan Handler Di Java

Interface Listener Metoda Registrasi Handler
ActionListener addActionListener() actionPerformed()
ContainerListener addContainerListener() componenAdded(), componenRemoved()
MouseListener addMouseListener() mouseClicked(), mouseEntered(), mouseExited(),mousePressed(), mouseReleased()
MouseMotionListener addMouseMotionListener() mouseDragged(), mouseMoved()
KeyListener addKeyListener() keyPressed(), keyTyped(), keyReleased()
WindowListener addWindowListener() windowActivated(), windowClosed(), windowClosing(), windowDeactivated(), windowDeiconified(), windowIconified(), windowOpened()
TextListener adaTextListener() textValueChanged()
ChangeListener addChangeListener() stateChanged()
ListSelectionListener addListSelectionListener() valueChanged()
ItemListener addItemListener() itemStateChanged()
FocusListener addFocusListener() focusGained(), focusLost()
AdjusmentListener addAdjusmentListener() adjusmentValueChanged()
CellEditorListener addCellEditorListener() editingCanceled(), editingStoped()
ComponentListener addComponentListener() componentHiden(), componentMoved(), componentResized(), componentShown()

Semua metoda obyek sumber untuk meregistrasi obyek pendengar mempunyai sebuah parameter. Argumen parameter tersebut adalah variabel yang mengacu ke kelas yang mengimplementasikan interface listener. Di contoh artikel Menangani Aksi (Event) Di Program Java, argumen dari metoda addActionListener adalah kata kunci this yang mewakili obyek kelas AplikasiKaliTambah yang juga bertindak sebagai obyek pendengar.

Metoda penanganan event (handler) juga mempunyai sebuah parameter. Argumen parameter metoda ini adalah kelas event yang bersesuaian dengan interface listener dimana metoda penanganan event dideklarasikan. Juga di contoh artikel Menangani Aksi (Event) Di Program Java, argumen parameter metoda actionPerformed adalah variabel e yang mengacu ke tipe kelas ActionEvent.

SILAHKAN BAGIKAN ARTIKEL INI!
Pin It

Produk Laris Toko Gerzal

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Beli di Shopee
Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Beli di Shopee
QUEED Power Supply Station Generator 220V 69800mAh

QUEED Power Supply Station Generator 220V 69800mAh

Beli di Shopee
Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi TI TPA3255

Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi

Beli di Shopee
Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Beli di Shopee