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.

Vous pouvez afficher les événements en utilisant la vue Beans Java. Cette arborescence présente la classe en cours de modification et les beans Java associés et affiche les classes du conteneur avec les composants enfant correspondants.

Outre l'affichage des beans Java et leur relation conteneur/composant, la vue Beans Java propose trois modes pour afficher les é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 la bouton (flèche) du menu.
  2. Sélectionnez l'une des options suivantes :
    • Afficher les événements
    • Evénements spécialistes

    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. 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 actionPerformedEvent. 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. Dans le mode Afficher les événements, le code source du composant s'affiche avec ses méthodes de rappels enfant. Dans l'arborescence, les éléments applicables aux événements sont des flèches vertes flèches vertes et des flèches bleues icône flèche bleue si les éléments s'appliquent à des événements de modification des propriétés.

    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 la 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) {};
    }; 

Rubrique parent : Gestion des événements avec l'éditeur visuel

Concepts connexes
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.