Dinleyici Arayüzleri
Farklı kategorilerdeki olayları işlemek için farklı dinleyici arayüzleri vardır. Aşağıdaki tabloda, bu olay dinleyici arayüzler ve gerçekleştirilecek yöntemler verilmiştir. Bir bileşen için XXX kategorisindeki bir olayı işlemek için bu bileşenin addXXXListener() yöntemi XXXListener arayüzünü gerçekleştiren bir nesne ile çağırılmalıdır. Bir olay işleyici bileşenin removeXXXListener() yöntemi çağırılarak çıkarılabilir.
Dinleyici Arayüzü Yöntemler* Açıklama Olayı harekete geçiren bileşenlerden bazıları
ComponentListener componentHidden
componentMoved
componentResized
componentShown
Bileşenin boyutunda, pozisyonunda ve görünürlüğünde değişiklikler hepsi
FocusListener focusGained
focusLost
Odağı kazanan yada kaybeden bileşen hepsi
KeyListener keyPressed
keyReleased
keyTyped
Klavyeden bir anahtara basılması hepsi
MouseListener mouseClicked
mouseEntered
mouseExited
mousePressed
mouseReleased
Fare tıklaması ve fare belirtecinin girişi/ayrılışı hepsi
MouseMotionListener mouseDragged
mouseMoved
Fare hareketi hepsi
MouseWheelListener mouseWheelMoved Fare tekerleği hareketi hepsi
ActionListener actionPerformed Bir hareket gerçekleştirilir JButton, JCheckBox, JRadioButton, JComboBox
CaretListener caretUpdate Düzeltme imi pozisyonu değişikliği JTextArea, JTextField
ChangeListener stateChanged Bir nesne durumunu değiştirir JButton, JCheckBox, JRadioButton, JSlider, JProgressBar, JTabbedPane
ListSelectionListener valueChanged Bir listenin seçileni değişir Jlist
WindowListener windowActivated
windowClosed
windowClosing
windowDeactivated
windowDeiconified
windowIconified
windowOpened
Pencere olayları JFrame, JDialog
* Methods for an event listener XXXListener olay dinleyicisi için yöntemler XXXEvent türünden bağımsız değişkenlere sahiptir.