Zobrazit událostiJe-li vybrána volba Zobrazit události, budou jako podřízené prvky ve stromě zobrazeny události, používané každou komponentou. Události jsou označeny zelenými šipkami
, události změny vlastnosti jsou označeny modrými šipkami
.
Aby mohla být událost komponentou použita, musí existovat registrovaný listener a metoda zpětného volání musí mít v sobě nějaký kód. Seznam uznaných vzorků zdrojového kódu používaných vizuálním editorem je popsán ve vzorcích zdrojového kódu pro oddíl událostí. Na následujícím obrázku zobrazuje pohled Java Beans komponentu JFrame s událostí windowOpened a tlačítko má událost actionPerformed. Tlačítko má rovněž PropertyChangeListener pro povolené vlastnosti a toto je zobrazeno modrou šipkou namísto zelené.

Každá událost je sestavena z komponenty zdroje (v použitém příkladu JFrame nebo JButton), třídy, která implementuje rozhraní listeneru, který je přidán do zdroje pomocí addXXXListener(XXXListener), a nějakého kódu uvnitř těla metody zpětného volání.
Události pro odborníkyV režimu Události pro odborníky je každý
listener pro komponentu zobrazen jako podřízený uzel stromu a pod každým listenerem jsou zobrazeny události. Toto zvyšuje počet položek ve stromě, ale zobrazuje to podrobněji, jak jsou události připojeny ke komponentám.
Možnost výběru ze dvou režimů vám umožňuje rozhodnout se, s jakou úrovní podrobností chcete pracovat.
V režimu pro odborníky zobrazuje ikona použitá pro listener typ třídy listeneru. Pokud je listener anonymní vnitřní třídou, která implementuje rozhraní listeneru, používá se ikona
, a pokud je listener anonymní vnitřní třídou, která rozšiřuje třídu adaptéru listeneru, používá se ikona
.
Kromě anonymních vnitřních tříd používaných pro listenery jsou také vizuálním editorem analyzovány a rozpoznávány pojmenované třídy a sdílené listenery. Pokud v režimu pro odborníky není anonymní, pak je použita ikona
. Pokud je listener sdílen více komponentami, používá se ikona
. Pokud je třída listeneru používána jedinou událostí, je tato na seznamu jako podřízený prvek listeneru. Avšak pokud je třída listeneru používána více rozhraními listeneru událostí pro komponentu, jsou tato rozhraní listeneru v režimu pro odborníky zobrazena jako oddělené podřízené prvky třídy listeneru, jak je ukázáno na následujícím obrázku:

Zdroj pro tento případ je zobrazen v následujícím příkazu kódu. Vnitřní třída listeneru IvjEventHandler je použita jednou prvním tlačítkem (tímto) pro keyPressedEvent a dvakrát tlačítkem "Storno", jednou pro keyPressed (to je součást události klávesy) a jindy pro actionPerformed (to je součást události akce).
class IvjEventHandler implements java.awt.event.ActionListener, java.awt.event.KeyListener { public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource() == VCEStyle2.this.getCancelButton())
connEtoC3(e);
};
public void keyPressed(java.awt.event.KeyEvent e) {
if (e.getSource() == VCEStyle2.this.getCancelButton())
connEtoC2(e);
if (e.getSource() == VCEStyle2.this)
connEtoC1(e);
};
public void keyReleased(java.awt.event.KeyEvent e) {};
public void keyTyped(java.awt.event.KeyEvent e) {};
};