Clase de AWT FileDialog
Introducción
El control FileDialog representa una ventana de diálogo desde la cual el usuario puede seleccionar un archivo.
Declaración de clase
A continuación se muestra la declaración de java.awt.FileDialog clase:
public class FileDialog
extends Dialog
Campo
Los siguientes son los campos para java.awt.Image clase:
static int LOAD - Este valor constante indica que el propósito de la ventana de diálogo de archivo es localizar un archivo desde el cual leer.
static int SAVE - Este valor constante indica que el propósito de la ventana de diálogo de archivos es localizar un archivo en el que escribir.
Constructores de clases
SN | Constructor y descripción |
---|---|
1 | FileDialog(Dialog parent) Crea un cuadro de diálogo de archivo para cargar un archivo. |
2 | FileDialog(Dialog parent, String title) Crea una ventana de diálogo de archivo con el título especificado para cargar un archivo. |
3 | FileDialog(Dialog parent, String title, int mode) Crea una ventana de diálogo de archivo con el título especificado para cargar o guardar un archivo. |
4 | FileDialog(Frame parent) Crea un cuadro de diálogo de archivo para cargar un archivo. |
5 | FileDialog(Frame parent, String title) Crea una ventana de diálogo de archivo con el título especificado para cargar un archivo. |
6 | FileDialog(Frame parent, String title, int mode) Crea una ventana de diálogo de archivo con el título especificado para cargar o guardar un archivo. |
Métodos de clase
SN | Método y descripción |
---|---|
1 | void addNotify() Crea el par del diálogo de archivo. |
2 | String getDirectory() Obtiene el directorio de este archivo de diálogo. |
3 | String getFile() Obtiene el archivo seleccionado de este diálogo de archivo. |
4 | FilenameFilter getFilenameFilter() Determina el filtro de nombre de archivo de este diálogo de archivo. |
5 | int getMode() Indica si este cuadro de diálogo de archivo es para cargar desde un archivo o para guardar en un archivo. |
6 | protected String paramString() Devuelve una cadena que representa el estado de esta ventana FileDialog. |
7 | void setDirectory(String dir) Establece que el directorio de esta ventana de diálogo de archivo sea el directorio especificado. |
8 | void setFile(String file) Establece que el archivo seleccionado para esta ventana de diálogo de archivo sea el archivo especificado. |
9 | void setFilenameFilter(FilenameFilter filter) Establece el filtro de nombre de archivo para esta ventana de diálogo de archivo en el filtro especificado. |
10 | void setMode(int mode) Establece el modo del diálogo de archivo. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
java.awt.Dialog
java.awt.Window
java.awt.Component
java.lang.Object
Ejemplo de FileDialog
Cree el siguiente programa java usando cualquier editor de su elección en digamos D:/ > AWT > com > tutorialspoint > gui >
AwtControlDemo.javapackage 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);
}
}
Compile el programa usando el símbolo del sistema. IrD:/ > AWT y escriba el siguiente comando.
D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.java
Si no aparece ningún error, eso significa que la compilación se realizó correctamente. Ejecute el programa usando el siguiente comando.
D:\AWT>java com.tutorialspoint.gui.AwtControlDemo
Verifique la siguiente salida