Visa händelser för en komponent

I vyn Java-bönor visas alla händelser som angetts för komponenterna i den visuella klassen.

I vyn Java-bönor finns tre visningslägen för händelser:

Så här visar du händelser för en komponent:

  1. I verktygsfältet i vyn Java-bönor klickar du på menyknappen (pilen).
  2. Välj Visa händelser eller Experthändelser.
    • Visa händelser

      Nä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 gröna pilar och händelser för egenskapsändringar markeras med blå pilar blå pilikon.

      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.

      Allmänna händelser

      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ändelser

      I 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 ikon för befintlig händelse och om lyssnaren är en anonym inre klass som utökar en lyssnaradapterklass används ikonen klass för befintlig händelse.

      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 ikon för allmän lyssnare. Om lyssnaren delas av fler än en komponent används delat klassobjekt. 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:
      delade experthändelser

      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) {}; 
      }; 
Närliggande begrepp
Händelser, lyssnare och adapterklasser
Vyn Java-bönor
Närliggande uppgifter
Lägga till händelser till en komponent
Ta bort händelser från en komponent
Visa källkoden för en händelse

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