kde událost vznikne - na ni je třeba "zavěsit" posluchače události -> JButton
objekt, který pomocí "call-back" metody reaguje na vzniklou událost - tato metoda je vyvolána -> ActionListener
většinou implementujeme rozhraní ActionListener přímo na místě jako anonymní vnitřní třídu, jejíž instance má pak přístup k obsahu "mateřské" instance třídy, v niž je vnořena
// Vytvoříme instanci tlačítka
JButton button = new JButton("Moje");
// Vytvoříme posluchače události
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Zobrazíme dialogový box s informací o stisknutí tlačítka
JOptionPane.showMessageDialog(null,"Stisknuto tlačítko: " +
e.getActionCommand());
}
};
// Zaregistrujeme posluchače u komponenty, která událost může generovat
button.addActionListener(actionListener);