| ActionListener |
| Sources: |
|
| Listener Template: |
class MyListener implements ActionListener
{ public void actionPerformed(ActionEvent evt) { }
}
|
| ItemSelectionListener |
| Sources: |
|
JList |
User selected new item. |
|
| Listener Template: |
class MyListener implements ListSelectionListener
{ public void valueChanged(ListSelectionEvent evt) { }
}
|
| ItemListener |
| Sources: |
|
| Listener Template: |
class MyListener implements ItemListener
{ public void itemStateChanged(ItemEvent evt){ }
}
|
| DocumentListener |
| Sources: |
|
JTextField |
User changed/added/removed text. |
|
JTextArea |
User changed/added/removed text. |
|
Note: The DocumentListener is added to the Document object contained in the JTextComponent (JTextArea or JTextField). Use <textCompName>.getDocument().addDocumentListener(<docListenerName>) |
|
| Listener Template: |
class MyListener implements DocumentListener
{ public void changedUpdate(DocumentEvent evt){ }
public void insertUpdate( DocumentEvent evt){ }
public void removeUpdate(DocumentEvent evt){ }
}
|
| AdjustmentListener |
| Sources: |
|
| Listener Template: |
class MyListener implements AdjustmentListener
{ public void adjustmentValueChanged(AdjustmentEvent evt){ }
}
|
| ComponentListener |
| Sources: |
| JComponent |
Component moved, resized, hidden, or shown. |
|
Note: A component is any of the widgets listed
here (Button, TextArea, List, Scrollbar, etc.). |
|
| Listener Template: |
class MyListener implements ComponentListener
{ public void componentHidden(ComponentEvent evt){ }
public void componentMoved(ComponentEvent evt){ }
public void componentResized(ComponentEvent evt){ }
public void componentShown(ComponentEvent evt){ }
}
|
| KeyListener |
| Sources: |
| JComponent |
User pressed or released a key. |
|
Note: A component is any of the widgets listed
here (Button, TextArea, List, Scrollbar, etc.). |
|
| Listener Template: |
class MyListener implements KeyListener
{ public void keyPressed(KeyEvent evt){ }
public void keyReleased(KeyEvent evt){ }
public void keyTyped(KeyEvent evt){ }
}
|
| MouseListener
& MouseMotionListener |
| Sources: |
| JComponent |
User pressed or released mouse button, mouse
entered or exited component, or user moved or dragged mouse. |
|
| Listener Templates: |
class MyListener implements MouseListener
{ public void mouseClicked(MouseEvent evt){ }
public void mouseEntered(MouseEvent evt){ }
public void mouseExited(MouseEvent evt){ }
public void mousePressed(MouseEvent evt){ }
public void mouseReleased(MouseEvent evt){ }
}
|
| |
class MyListener implements MouseMotionListener
{ public void mouseDragged(MouseEvent evt){ }
public void mouseMoved(MouseEvent evt){ }
}
|
|
FocusListener |
| Sources: |
| JComponent |
Component gained or lost focus. (Only one
component at a time has "focus" -- it's the component to which user
input is directed.) |
|
| Listener Template: |
class MyListener implements FocusListener
{ public void focusGained(FocusEvent evt){ }
public void focusLost(FocusEvent evt){ }
}
|
| WindowListener |
| Sources: |
| JWindow |
Window is opened, closed, iconified, deiconified,
or close requested. |
|
| Listener Template: |
class MyListener implements WindowListener
{ public void windowActivated(WindowEvent evt){ }
public void windowClosed(WindowEvent evt){ }
public void windowClosing(WindowEvent evt){ }
public void windowDeactivated(WindowEvent evt){ }
public void windowDeiconified(WindowEvent evt){ }
public void windowIconified(WindowEvent evt){ }
public void windowOpened(WindowEvent evt){ }
}
|