Vise hendelser for en komponent

Visningen Java-bønner viser alle hendelsene som er definert i komponentene i den visuelle klassen.

Visningen Java-bønner har tre moduser for å vise hendelser:

Slik viser du hendelsene i en komponent:

  1. På verktøylinjen i visningen Java-bønner klikker du på menyknappen (pilen).
  2. Velg Vis hendelser eller Eksperthendelser.
    • Vis hendelser

      Når Vis hendelser er valgt, blir hendelsene som hver komponent bruker, vist som underordnede hendelser i treet. Hendelser er merket med grønne piler grønne piler, hendelser som endrer egenskaper, er merket med blå piler ikon med blå pil.

      Hvis en hendelse skal brukes av en komponent, må det finnes en registrert lytter, og tilbakekallmetoden må inneholde kode. Listen over gjenkjente kildekodemønstre som det visuelle redigeringsprogrammet bruker, er beskrevet i kildekodemønstrene for hendelsesdelen. På bildet under viser visningen Java-bønner en JFrame med en windowOpened-hendelse, og den viser en knapp med en actionPerformed-hendelse. Knappen har også en PropertyChangeListener for de aktiverte egenskapene, og denne blir vist med en blå pil i stedet for en grønn.

      Grunnleggende hendelser

      Hver hendelse består av kildekomponenten (JFrame eller JButton i dette eksempelet), en klasse som implementerer lyttergrensesnittet som blir lagt til i kilden med addXXXListener(XXXListener), og kode i hoveddelen i tilbakekallmetoden.

    • Eksperthendelser

      I Eksperthendelse-modus blir hver lytter for komponenten vist som en underordnet trenode, og hendelsene blir vist under hver lytter. Dette øker antall elementer i treet, men det viser flere detaljer om hvordan hendelsene er knyttet til komponentene. Alternativet i de to modusene lar deg bestemme hvilket detaljnivå du vil arbeide med.

      I ekspertmodus viser ikonet som brukes for lytteren, typen lytterklasse. Hvis lytteren er en anonym indre klasse som implementerer lyttergrensesnittet, blir ikonet hendelse finnes-ikon brukt, og hvis lytteren er en anonym indre klasse som utvider lytteradapterklassen, blir ikonet hendelseklasse finnes brukt.

      I tillegg til anonyme indre klasser som blir brukt til lyttere, blir navngitte klasser og felles lyttere også analysert og gjenkjent av det visuelle redigeringsprogrammet. Hvis lytteren ikke er anonym i ekspertmodus, er ikonet gen-lytterikon . Hvis lytteren deles av flere komponenter, blir delt klasseobjekt brukt. Hvis lytterklassen blir brukt av en enkelthendelse, står disse oppført som underordnede av lytteren. Men hvis lytterklassen brukes av flere hendelseslyttergrensesnitt for komponenten, blir disse lyttergrensesnittene vist som egne underordnede av lytterklassen i ekspertmodus, som vist på dette bildet:
      delte eksperthendelser

      Kilden for dette blir vist i kodesetningen nedenfor. Den indre lytterklassen IvjEventHandler blir brukt en gang av den første knappen (this) for en keyPressedEvent, og to ganger av "Avbryt"-knappen, en gang for keyPressed (som er del av en tasthendelse) og en annen gang for actionPerformed (som er del av en handlingshendelse).

      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) {}; 
      }; 
Beslektede begreper
Hendelser, lyttere og adapterklasser
Visningen Java-bønner
Beslektede oppgaver
Legge til hendelser i en komponent
Slette hendelser fra en komponent
Vise kilden for en hendelse

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.