El cuadro de diálogo de archivos es una interfaz para seleccionar archivos. La clase JFileChooser en el paquete Javax.swing puede crear un cuadro de diálogo de archivo. Utilice el constructor JFileChooser() de esta clase para crear un cuadro de diálogo de archivo modal inicialmente invisible. Luego, el cuadro de diálogo del archivo llama a los siguientes 2 métodos:
mostrarSaveDialog(Componenta);mostrarOpenDialog(Componenta);
Ambos pueden hacer que el cuadro de diálogo sea visible, pero la apariencia es diferente. El método showSaveDialog proporciona una interfaz para guardar archivos y el método showOpenDialog proporciona una interfaz para abrir archivos. El parámetro a en los dos métodos anteriores especifica la posición del cuadro de diálogo cuando es visible. Cuando a es nulo, el cuadro de diálogo del archivo aparece en el centro de la pantalla; si el componente a no está vacío, se muestra el cuadro de diálogo del archivo; centrado delante del componente a.
El usuario hace clic en el icono "Aceptar", "Cancelar" o "Cerrar" en el cuadro de diálogo del archivo, el cuadro de diálogo del archivo desaparecerá y el método ShowSaveDialog() o showOpenDialog() devuelve una de las siguientes constantes:
JFileChooser.APPROVEOPTIONJFileChooser.CANCEL_OPTION
Si desea que los tipos de archivos en el cuadro de diálogo de archivos sean los requeridos por el usuario, por ejemplo, archivos con extensiones como .jpeg y otros tipos de imágenes, puede usar la clase FileNameExtensionFilter para crear un objeto en JDK. versión 1.6, la clase FileNameExtensionFilter está en javax.swing en el paquete filechooser.
Por ejemplo:
FileNameExtensionFilterfilter=newFileNameExtensionFilter(archivo de imagen, jpg, gif);
Luego, deje que el cuadro de diálogo del archivo llame al método setFileFilter (filtro FileNameExtensionFilter) para establecer el tipo de archivo que el cuadro de diálogo abre o muestra de forma predeterminada en el tipo especificado por el parámetro, por ejemplo:
selector.setFileFilter(filtro);