Visa händelserNär Visa händelser är valt visas de händelser som används av komponenterna som underordnade objekt i trädet.
Händelser markeras med gröna pilar
och händelser för egenskapsändringar markeras med blå pilar
.
För att en händelse ska användas i en
komponent måste det finnas en registrerad lyssnare och återanropsmetoden måste innehålla kod. Källkodsmönster som känns igen och används i den visuella redigeraren beskrivs i avsnittet om källkodsmönster för händelser. I följande bild visas vyn Java-bönor med en JFrame med en windowOpened-händelse och en knapp med en actionPerformed-händelse. Knappen har även en
PropertyChangeListener för aktiverade egenskaper och det visas med en blå pil och inte en grön.

Varje händelse består av källkomponenten (JFrame eller JButton i exempel), en klass som
implementerar det lyssnargränssnitt som läggs till i källan med
hjälp av addXXXListener(XXXListener) och kod i textdelen av återanropsmetoden.
ExperthändelserI läget Experthändelser visas varje lyssnare för komponenten som en underordnad trädnod och händelserna visas under motsvarande lyssnare. Det ger ett större antal objekt i trädet men också en klarare bild av hur händelserna är kopplade till komponenterna.
Du kan välja mellan de två lägena beroende på hur mycket detaljinformation du vill visa.
I expertläget anger ikonen för lyssnaren typen av lyssnarklass. Om lyssnaren är en anonym inre klass som implementerar lyssnargränssnittet används ikonen
och om lyssnaren är en anonym inre klass
som utökar en lyssnaradapterklass används ikonen
.
Förutom att
anonyma inre klasser används för lyssnare tolkas och identifieras namngivna klasser
och delade lyssnare av den visuella redigeraren.
Om lyssnaren inte är anonym i expertläge visas ikonen
. Om lyssnaren delas av fler än en komponent används
. Om lyssnaren används av en enskild händelse visas de som underordnade objekt till lyssnaren. Om lyssnarklassen används av fler än ett händelselyssnargränssnitt för komponenten visas de i expertläge som separata underordnade objekt till lyssnarklassen, vilket visas i följande bild:

Källan för det här visas i följande kodsats. Den inre lyssnarklassen IvjEventHandler används en gång av den första knappen (den här) för en keyPressedEvent och två gånger av knappen Avbryt, en gång för
keyPressed (som ingår i tangenthändelsen) och en gång till för actionPerformed
(som ingår i åtgärdshändelsen).
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) {};
};