Classe AWT FileDialog

introduction

Le contrôle FileDialog représente une fenêtre de dialogue dans laquelle l'utilisateur peut sélectionner un fichier.

Déclaration de classe

Voici la déclaration pour java.awt.FileDialog classe:

public class FileDialog
   extends Dialog

Champ

Voici les champs pour java.awt.Image classe:

  • static int LOAD - Cette valeur constante indique que le but de la fenêtre de dialogue de fichier est de localiser un fichier à partir duquel lire.

  • static int SAVE - Cette valeur constante indique que le but de la fenêtre de dialogue de fichier est de localiser un fichier dans lequel écrire.

Constructeurs de classe

SNConstructeur et description
1

FileDialog(Dialog parent)

Crée une boîte de dialogue de fichier pour charger un fichier.

2

FileDialog(Dialog parent, String title)

Crée une fenêtre de dialogue de fichier avec le titre spécifié pour charger un fichier.

3

FileDialog(Dialog parent, String title, int mode)

Crée une fenêtre de dialogue de fichier avec le titre spécifié pour charger ou enregistrer un fichier.

4

FileDialog(Frame parent)

Crée une boîte de dialogue de fichier pour charger un fichier.

5

FileDialog(Frame parent, String title)

Crée une fenêtre de dialogue de fichier avec le titre spécifié pour charger un fichier.

6

FileDialog(Frame parent, String title, int mode)

Crée une fenêtre de dialogue de fichier avec le titre spécifié pour charger ou enregistrer un fichier.

Méthodes de classe

SNMéthode et description
1

void addNotify()

Crée le pair de la boîte de dialogue de fichier.

2

String getDirectory()

Obtient le répertoire de cette boîte de dialogue de fichier.

3

String getFile()

Obtient le fichier sélectionné de cette boîte de dialogue de fichier.

4

FilenameFilter getFilenameFilter()

Détermine le filtre de nom de fichier de cette boîte de dialogue de fichier.

5

int getMode()

Indique si cette boîte de dialogue de fichier est destinée au chargement à partir d'un fichier ou à l'enregistrement dans un fichier.

6

protected String paramString()

Renvoie une chaîne représentant l'état de cette fenêtre FileDialog.

sept

void setDirectory(String dir)

Définit le répertoire de cette fenêtre de dialogue de fichier comme le répertoire spécifié.

8

void setFile(String file)

Définit le fichier sélectionné pour cette fenêtre de dialogue de fichier comme le fichier spécifié.

9

void setFilenameFilter(FilenameFilter filter)

Définit le filtre de nom de fichier pour cette fenêtre de dialogue de fichier sur le filtre spécifié.

dix

void setMode(int mode)

Définit le mode de la boîte de dialogue de fichier.

Méthodes héritées

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

  • java.awt.Dialog

  • java.awt.Window

  • java.awt.Component

  • java.lang.Object

Exemple de FileDialog

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

AwtControlDemo.java
package com.tutorialspoint.gui;

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

public class AwtControlDemo {

   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtControlDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtControlDemo  awtControlDemo = new AwtControlDemo();
      awtControlDemo.showFileDialogDemo();
   }

   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 showFileDialogDemo(){
      headerLabel.setText("Control in action: FileDialog"); 

      final FileDialog fileDialog = new FileDialog(mainFrame,"Select file");
      Button showFileDialogButton = new Button("Open File");
      showFileDialogButton.addActionListener(new ActionListener() {
         @Override
         public void actionPerformed(ActionEvent e) {
            fileDialog.setVisible(true);
            statusLabel.setText("File Selected :" 
            + fileDialog.getDirectory() + fileDialog.getFile());
         }
      });

      controlPanel.add(showFileDialogButton);
      mainFrame.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\AwtControlDemo.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.AwtControlDemo

Vérifiez la sortie suivante