Jfilechooser
Páginas: 4 (886 palabras)
Publicado: 24 de noviembre de 2011
JFileChooser es una clase java que nos permite mostrar fácilmente una ventana para la selección de un fichero.
Si queremos abrirlo para leer el fichero, podemosllamarlo así
JFileChooser fileChooser = new JFileChooser();
int seleccion = fileChooser.showOpenDialog(areaTexto);
A la vuelta, en seleccion tendremos
*JFileChooser.CANCEL_OPTION Si el usuario le ha dado al botón cancelar.
* JFileChooser.APPROVE_OPTION Si el usuario le ha dado al botón aceptar
* JFileCHooser.ERROR_OPTION Si ha ocurrido algún error.Comprobando que se ha dado al botón aceptar, podemos obtener el fichero seleccionado por el usuario así
if (seleccion == JFileChooser.APROVE_OPTION)
{File fichero = fileChooser.getSelectedFile();
// Aquí debemos abrir y leer el fichero.
...
}
Para seleccionar un fichero para guardardatos, el mecanismo es igual, pero se llama al método showSaveDialog()
JFileChooser fileChooser = new JFileChooser();
int seleccion =fileChooser.showSaveDialog(areaTexto);
if (seleccion == JFileChooser.APPROVE_OPTION)
{
File fichero = fileChooser.getSelectedFile();
// Aquí debemos abrir elfichero para escritura
// y salvar nuestros datos.
...
}
La única diferencia entre uno y otro es la etiqueta del diálogo y de los botones. Unopondrá "Abrir" y otro "Guardar"
Algo de configuración
El JFileChooser se abre por defecto en el directorio HOME del usuario (C:\Documents and Settings\usuario en Windows, /home/usuario en linux).Podemos elegir el directorio en el que queremos que se abra llamando al método setCurrentDirectory() pasando el directorio en cuestión.
Por defecto, un JFileChooser sólo permite elegir ficheros. Si...
Leer documento completo
Regístrate para leer el documento completo.