Vis aktiviteterNår Vis aktiviteter er valgt, vises de aktiviteter, der anvendes af hver komponent som underordnede i træstrukturen.
Aktiviteter er markeret med grønne pile
, aktiviteter for ændring af egenskaber er markeret med blå pile
.
For at en aktivitet skal anvendes af en komponent skal der være en registreret lytter, og tilbagekaldsmetoden skal have noget kode i sig. Listen over genkendte kildekodemønstre, der anvendes af den visuelle editor, beskrives i kildekodemønstre for aktivitetsafsnittet. I følgende billede vises en JFrame med en
windowOpened-aktivitet i oversigten Java-beans, og der vises en knap med en actionPerformed-aktivitet. Knappen har også en PropertyChangeListener for sine aktiverede egenskaber, og det vises med en blå pil i stedet for en grøn.

Hver aktivitet består af kildekomponenten (JFrame eller JButton i det anvendte eksempel), en klasse, der implementerer den lyttergrænseflade, der er tilføjet til kilden med addXXXListener(XXXListener), og noget kode i indholdet af tilbagekaldsmetoden.
EkspertaktiviteterI tilstanden Ekspertaktiviteter vises hver lytter for komponenten som en underordnet node i træstrukturen, og aktiviteter vises under hver lytter.
Det øger antallet af elementer i træstrukturen, men viser til gengæld flere oplysninger om, hvordan aktiviteten er knyttet til komponenten.
Indstillingerne i de to tilstande lader dig vælge, på hvilket detaljeringsniveau du vil arbejde.
I eksperttilstand viser ikonen for lytteren typen af lytterklasse.
Hvis lytteren er en anonym intern klasse, der implementerer lyttergrænsefladen anvendes ikonen
, og hvis lytteren er en anonym intern klasse, der udvider en lytteradapterklasse, anvendes ikonen
.
Ud over at anonyme interne klasser anvendes til lytterne, fortolkes og genkendes navngivne klasser og
fælles lyttere også i Visuel editor.
Hvis lytteren ikke er anonym, anvendes ikonen
i eksperttilstand. Hvis lytteren deles af flere komponenter, anvendes ikonen
. Hvis lytterklassen anvendes af et enkelt element, er dette anført som underordnet til lytteren.
Hvis lytterklassen imidlertid anvendes af mere end én lyttergrænseflade for komponenten, vises disse lyttergrænseflader i eksperttilstand som underordnet lytterklassen som vist på følgende billede:

Kilden til dette vises i følgende kodesætning. Den interne lytterklasse IvjEventHandler anvendes én gang af første knap (denne) for en keyPressedEvent og to gange af knappen "Annullér", der er en del af nøgleaktiviteten, og endnu én gang for actionPerformed, der er en del af funktionsaktiviteten.
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) {};
};