Affichage des événements d'un composant

La vue Beans Java affiche tous les événements définis pour les composants dans la classe visuelle.

La vue Beans Java possède trois modes d'affichage d'événements :

Pour afficher les événements d'un composant, procédez comme suit :

  1. Dans la barre d'outils de la vue Beans Java, cliquez sur le bouton (flèche) du menu.
  2. Sélectionnez Afficher les événements ou Evénements spécialistes.
    • Afficher les événements

      Lorsque l'option Afficher les événements est sélectionnée, les événements utilisés par chaque composant s'affichent dans l'arborescence sous forme d'enfants. Les événements portent des flèches vertesflèches vertes, les événements de modification de propriétés portent des flèches bleues icône de flèches bleues .

      Pour qu'un événement soit utilisé par un composant, il doit y avoir un module d'écoute enregistré et la méthode de rappel doit contenir des segments de code. La liste des modèles de code source reconnus et utilisés par l'éditeur visuel est présentée dans la section relative aux modèles de code source des événements. Dans l'image ci-dessous, la vue Beans Java présente les événements, avec l'élément JFrame associé à l'événement windowOpened et le bouton associé à l'événement actionPerformed. Le bouton comporte également un élément PropertyChangeListener pour ses propriétés activées et cet élément est signalé avec une flèche bleue au lieu d'une flèche verte.

      Evénements de base

      Chaque événement comporte un composant source (l'élément JFrame ou JButton dans l'exemple utilisé ici), une classe qui implémente l'interface du module d'écoute ajoutée au code source à l'aide de addXXXListener(XXXListener) et des segments de code au sein du corps de la méthode de rappel.

    • Evénements spécialistes

      Dans le mode Evénements spécialistes, chaque module d'écoute du composant s'affiche sous la forme d'un noeud d'arborescence enfant et les événements apparaissent sous chaque module d'écoute. Cette présentation augmente le nombre d'éléments dans l'arborescence mais elle indique en détail comment les événements sont connectés aux composants. Sélectionnez l'un des modes en fonction du niveau d'informations que vous souhaitez utiliser.

      En mode spécialiste, l'icône utilisée pour le module d'écoute affiche le type de classe du module d'écoute. Si le module d'écoute est une classe interne anonyme qui implémente l'interface du module d'écoute, l'icône icône événement présent est utilisée ; Si le module d'écoute est une classe interne anonyme qui étend une classe adaptateur de module d'écoute, l'icône classe événement présent est utilisée.

      Outre les classes internes anonymes utilisées pour les modules d'écoute, les classes nommées et les modules d'écoute partagés sont également soumis à une analyse syntaxique et reconnus par l'éditeur visuel. Si le module d'écoute n'est pas anonyme en mode spécialiste, l'icône utilisée correspond à icône du module d'écoute gen. Si le module d'écoute est partagé par plusieurs composants, l'icône objet de classe partagé est utilisée. Si la classe du module d'écoute est utilisée par un seul événement, ils sont répertoriés comme enfant du module d'écoute. Toutefois, si la classe du module d'écoute est utilisée par plusieurs interfaces de module d'écoute du composant, ces interfaces s'affichent en mode spécialiste sous la forme d'enfants distincts de la classe du module d'écoute, comme indiqué ci-dessous :
      événements partagés en mode spécialiste

      Le code source correspondant est indiqué dans l'instruction ci-après. La classe du module interne IvjEventHandler est utilisée une fois par le premier bouton (this) pour un événement keyPressedEvent et deux fois par le bouton "Cancel", une fois pour keyPressed (pour l'événement lié à la touche) et une autre fois pour actionPerformed (pour l'événement lié à l'action).

      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) {};
      }; 
Concepts connexes
Evénements, modules d'écoute et classes adaptateur
Vue Beans Java.
Tâches connexes
Ajout d'événements à un composant
Suppression des événements d'un composant
Affichage du code source pour un événement

(C) Copyright IBM Corporation 1999, 2004. All rights reserved.