Ošetření události

zdrojová komponenta

kde událost vznikne - na ni je třeba "zavěsit" posluchače události -> JButton

posluchač události

objekt, který pomocí "call-back" metody reaguje na vzniklou událost - tato metoda je vyvolána -> ActionListener

kód posluchače

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);