Maison > Java > javaDidacticiel > Qu'est-ce que le mécanisme d'écoute des événements JavaGUI ?

Qu'est-ce que le mécanisme d'écoute des événements JavaGUI ?

王林
Libérer: 2023-05-10 20:10:14
avant
1415 Les gens l'ont consulté

模1. Il y a un objet dans un modèle d'événement : la source de l'incident, l'événement et la procédure d'écoute

2. Mécanisme de surveillance de l'incident :

  • Où l'incident s'est produit en cas d'incident,

  • Incidents

  • Traitement des incidents La solution à ce qui s'est passé

  • Surveillance d'événement Associer la source d'événement à l'événement

Quest-ce que le mécanisme découte des événements JavaGUI ?

Étapes d'utilisation :

  • Créer un nouveau composant (tel que J Bouton)

  • Les composants sont ajoutés au panneau correspondant (tels que JFrame)

  • Enregistrez des auditeurs pour écouter les événements générés par les sources d'événements (par exemple via ActionListener pour répondre aux clics de l'utilisateur sur les boutons)

  • Définir des méthodes pour gestion des événements (tels que actionPerformed dans ActionListener Définir la méthode correspondante dans)

Exemple 1 :

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class AddActionListener {
    public static void main(String[] args) {
        JFrame jf = new JFrame("AddActionListener");
        jf.setLayout(new FlowLayout(FlowLayout.LEFT));
        jf.setBounds(400, 300, 400, 300);
        JTextArea area=new JTextArea(20,10);
        area.setLineWrap(true);
        JButton jb=new JButton("秃头");
        jb.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                area.setText("不要熬夜!");
            }
        });
        jf.add(area);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Copier après la connexion

Quest-ce que le mécanisme découte des événements JavaGUI ?

Exemple 2 :

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class AddActionListener {
    public static void main(String[] args) {
        JFrame jf = new JFrame("AddActionListener");
        jf.setLayout(new FlowLayout(FlowLayout.LEFT));
        jf.setBounds(400, 300, 400, 300);
        JTextArea area=new JTextArea(20,10);
        area.setLineWrap(true);
        JButton jb=new JButton("秃头");
        jb.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                area.append("不要熬夜!");
            }
        });
        jf.add(area);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Copier après la connexion

Quest-ce que le mécanisme découte des événements JavaGUI ?

or object cantips:ActionEvent是一个类,e是那个类的一个实例。你可以换e无论你喜欢什么,例如。event

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal