Comment implémenter la gestion des événements en Java?



Cet article vous aidera à comprendre un concept important qu'est la gestion des événements en Java. Parallèlement à sa mise en œuvre programmatique

Lorsque vous utilisez différents programmes sur votre PC ou des applications mobiles Android, vous êtes-vous déjà demandé quel code est exécuté après avoir cliqué sur un bouton ou un interrupteur? La plupart des programmes et applications mobiles sont écrits en Java. a des moyens spéciaux de gérer ces situations connus sous le nom de gestion d'événements. Dans cet article, nous allons approfondir le concept de gestion des événements en Java et comprendre qu'il fonctionne en détail.

Alors laissez-nous commencer alors,





Gestion des événements en Java

Source et événements

En comprenant le concept de gestion des événements, vous avez peut-être rencontré des termes tels que sources, événements, etc.

un événement

Lorsque vous appuyez sur un bouton de votre programme ou de votre application Android, l'état du bouton passe de 'Non cliqué' à 'Cliqué'. Cette modification de l'état de notre bouton s'appelle un événement. Les événements sont générés en fonction de la façon dont vous interagissez avec l'interface graphique. Par exemple, saisir du texte via le clavier, déplacer votre curseur, faire défiler, etc. génère des événements.



La source

En Java, presque tout est un objet. Le bouton sur lequel vous appuyez est également un objet. Sorce est l'objet qui génère un événement. En d'autres termes, une source est un objet qui subit un changement d'état. Il fournit également des informations sur l'événement à l'auditeur. Nous parlerons de l'auditeur dans l'autre moitié de ce post.

Maintenant que nous savons ce que sont la source et l'événement, passons à la partie suivante de cet article sur la gestion des événements dans Java,

Les auditeurs

Nous connaissons maintenant les événements et les sources. C'est le bon moment pour parler des auditeurs. Les écouteurs sont également appelés gestionnaires d'événements car ce sont eux qui sont chargés de gérer les événements se produisant à la source. Les écouteurs sont des interfaces et différents types d'écouteurs sont utilisés en fonction de l'événement.



Dans un but de compréhension, nous examinerons l'ActionListener car il s'agit de l'écouteur d'événements le plus couramment utilisé et verrons comment il gère exactement les événements.

import java.awt. * import java.awt.event. * class EventHandle étend Frame implémente ActionListener {TextField textField EventHandle () {textField = new TextField () textField.setBounds (60,50,170,20) Button button = new Button (' Quote ') button.setBounds (90,140,75,40) // 1 button.addActionListener (this) add (button) add (textField) setSize (250,250) setLayout (null) setVisible (true)} // 2 public void actionPerformed ( ActionEvent e) {textField.setText ('Keep Learning')} public static void main (String args []) {new EventHandle ()}}

Sortie - Gestion des événements en Java - Edureka Production

(1) (2)

L'image 1 montre la sortie de notre code lorsque l'état du bouton a été décliqué. L'image 2 montre la sortie après avoir appuyé sur le bouton.

Continuons avec la gestion des événements dans l'article java et examinons la logique derrière le code et comprenons ActionListener en détail.

Tout d'abord, nous avons importé tous les packages importants nécessaires pour implémenter les fonctionnalités requises. Après avoir importé des packages, nous avons implémenté l'interface ActionListener dans notre classe EventHandle.

Maintenant, regardez le code que je l'ai divisé en 2 parties importantes. Dans la première partie, nous enregistrons notre objet bouton avec ActionListener. Pour ce faire, appelez la méthode addActionListener () et transmettez l’instance actuelle à l’aide du mot-clé ‘this’.

button.addActionListener (cette)

Une fois que nous avons enregistré notre bouton avec ActionListener, nous devons maintenant remplacer le actionPerformed () méthode qui prend un objet de classe ActionEvent .

Le code écrit dans cette méthode est exécuté lorsqu'un événement se produit.Par conséquent, nous pouvons dire que cette méthode joue un rôle clé dans le processus de gestion des événements.Ensuite, dans cet article sur la gestion des événements dans Java, jetons un coup d'œil à certains gestionnaires d'événements,

Liste des auditeurs

un événement

Méthodes pour «remplacer»

gestion des exceptions dans pl sql

EvenListener

ActionEvent- Événements générés à partir de boutons, d'éléments de menu, etc.

actionPerformed (ActionEvent e)

ActionListener

L'évenement important- Événements générés lorsque l'entrée est reçue du clavier.

keyPressed (KeyEvent ke)

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

KeyListener

ItemEvent- Événements générés à partir de la liste, du bouton radio, etc.

que fait init en python

itemStateChanged (ItemEvent ie)

ItemListener

MouseEvent - Événement généré par la souris

mouseMoved (MouseEvent me)

mouseDragged (MouseEvent me)

MouseMotionListener

Cela nous amène à la dernière partie de cet article sur la gestion des événements dans Java,

Modèle d'événement de délégation

Nous connaissons la source, l'auditeur et l'événement. Examinons maintenant le modèle qui joint ces 3 entités et les faisons fonctionner de manière synchronisée. Le modèle d'événement de délégation est utilisé pour accomplir la tâche. Il se compose de 2 composants Source et auditeur. Dès que la source génère un événement, il est remarqué par l'auditeur et gère l'événement en cours. Pour que cette action se produise, le composant ou la source doit être enregistré auprès de l'écouteur afin qu'il puisse être notifié lorsqu'un événement se produit.

La spécialité du modèle d'événement de délégation est que le composant GUI transmet la partie de traitement d'événement à un ensemble de code complètement séparé.

La méthode de gestion des événements est rapide et efficace.Nous sommes donc arrivés à la fin de cet article sur «Gestion des événements en Java en Java». Si vous souhaitez en savoir plus,Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et nous vous répondrons dans les plus brefs délais.