Classe AWT WindowAdapter

introduction

La classe WindowAdapterest une classe abstraite (adaptateur) pour recevoir des événements de fenêtre. Toutes les méthodes de cette classe sont vides. Cette classe est une classe pratique pour la création d'objets d'écoute.

Déclaration de classe

Voici la déclaration pour java.awt.event.WindowAdapter classe:

public abstract class WindowAdapter
   extends Object
      implements WindowListener, WindowStateListener, WindowFocusListener

Constructeurs de classe

SNConstructeur et description
1

WindowAdapter()

Méthodes de classe

SNMéthode et description
1

void windowActivated(WindowEvent e)

Appelé lorsqu'une fenêtre est activée.

2

void windowClosed(WindowEvent e)

Invoqué lorsqu'une fenêtre a été fermée.

3

void windowClosing(WindowEvent e)

Appelé lorsqu'une fenêtre est en cours de fermeture.

4

void windowDeactivated(WindowEvent e)

Invoqué lorsqu'une fenêtre est désactivée.

5

void windowDeiconified(WindowEvent e)

Appelé lorsqu'une fenêtre est désiconifiée.

6

void windowGainedFocus(WindowEvent e)

Appelé lorsque la fenêtre est définie pour être la fenêtre focalisée, ce qui signifie que la fenêtre, ou l'un de ses sous-composants, recevra des événements de clavier.

sept

void windowIconified(WindowEvent e)

Invoqué lorsqu'une fenêtre est iconifiée.

8

void windowLostFocus(WindowEvent e)

Appelé lorsque la fenêtre n'est plus la fenêtre focalisée, ce qui signifie que les événements de clavier ne seront plus livrés à la fenêtre ou à l'un de ses sous-composants.

9

void windowOpened(WindowEvent e)

Appelé lorsqu'une fenêtre a été ouverte.

dix

void windowStateChanged(WindowEvent e)

Appelé lorsqu'un état de fenêtre est modifié.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.lang.Object

Exemple de WindowAdapter

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >

AwtAdapterDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtAdapterDemo {
   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtAdapterDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtAdapterDemo  awtAdapterDemo = new AwtAdapterDemo();        
      awtAdapterDemo.showWindowAdapterDemo();
   }

   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      });    
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();        
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);  
   }

   private void showWindowAdapterDemo(){
      headerLabel.setText("Listener in action: WindowAdapter");      

      Button okButton = new Button("OK");

      final Frame aboutFrame = new Frame();
      aboutFrame.setSize(300,200);;
      aboutFrame.setTitle("WindowAdapter Demo");
      aboutFrame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent windowEvent){
               aboutFrame.dispose();
         }        
      });    
      Label msgLabel = new Label("Welcome to tutorialspoint.");
      msgLabel.setAlignment(Label.CENTER);
      msgLabel.setSize(100,100);
      aboutFrame.add(msgLabel);
      aboutFrame.setVisible(true);
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

D:\AWT>javac com\tutorialspoint\gui\AwtAdapterDemo.java

Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.

D:\AWT>java com.tutorialspoint.gui.AwtAdapterDemo

Vérifiez la sortie suivante