El selector de archivo es un tipo de diálogo que ya construido que ofrece la posibilidad de seleccionar el archivo. El constructor del elemento sería
JFileChooser dialogoFile = new JFileChooser();
En este caso se podría incluir en el constructor el directorio desde el cual se muestran los archivos a seleccionar y el tipo de vista. Para poder mostrar este diálogo se utiliza el método showDialog(componente padre, texto botón aprobar).
dialogoFile.showDialog(VentanaPrincipal.this,"Seleccionar");
Este dialogo devuelve un entero que representa la acción seleccionada, por lo que mediante un switch se puede evaluar la pulsación
int opcion = dialogoFile.showDialog(VentanaPrincipal.this,"Seleccionar"); switch (opcion){ case JFileChooser.APPROVE_OPTION: break; case JFileChooser.CANCEL_OPTION: break; }
Los métodos más utilizados son:
//Obtiene el archivo seleccionado File f = dialogoFile.getSelectedFile(); //Cambia los tipos de archivos a selecionar dialogoFile.setFileFilter(); //Asocia un archivo preseleccionado dialogoFile.setSelectedFile(); //Modifica el tipo de vista del diálogo dialogoFile.setFileSystemView(); //Modifica el tipo de vista del archivo dialogoFile.setFileView();
Sobre el elemento File se pueden utilizar entre otros:
f.getAbsoluteFile(); f.getAbsoluteFile(); f.getName(); f.getPath(); f.isDirectory(); f.isFile();