Foros del Web » Programación para mayores de 30 ;) » Java »

javaFX con JFileChooser

Estas en el tema de javaFX con JFileChooser en el foro de Java en Foros del Web. Hola compañeros vereis tengo una duda, estoy realizando un programa el cual necesito que adjunte archivos me los muestre en un textarea y luego cunado ...
  #1 (permalink)  
Antiguo 23/01/2018, 10:06
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 9 años
Puntos: 0
Pregunta javaFX con JFileChooser

Hola compañeros vereis tengo una duda, estoy realizando un programa el cual necesito que adjunte archivos me los muestre en un textarea y luego cunado le de al boton guardar me pregunte la ruta a la cual quiero que me guarde estos archivos adjuntos aqui os dejo las partes de mi codigo a ver si me podeis echar una mano muchisimas gracias de antemano.

Código HTML:
ArrayList<String>nombres = new ArrayList<String>();
ArrayList<String>nombres1 = new ArrayList<String>();
ArrayList<String>nombres2 = new ArrayList<String>();
Código HTML:
@FXML private void adSegMercancia(ActionEvent event){
	FileChooser fileChooser = new FileChooser();
	File selectedFile = fileChooser.showOpenDialog(null);
 
	if (selectedFile != null) {
		nombres.add(selectedFile.getName()+"\n");
		//DocMostrar.setText("File selected: " + selectedFile.getName());
		for(int a = 0; a<nombres.size();a++){
			DocMostrar.setText(selectedFile.getName()+"\n");
		}
	}
 
 
}
@FXML private void adFichaTecnica(ActionEvent evetn){
	FileChooser fileChooser = new FileChooser();
	File selectedFile = fileChooser.showOpenDialog(null);
 
	if (selectedFile != null) {
		nombres1.add(selectedFile.getName()+"\n");
		for(int a = 0; a<nombres1.size();a++){
			DocMostrar1.setText(selectedFile.getName()+"\n");
		}
	}
 
}
@FXML private void adTarjTransporte(ActionEvent evetn){
	FileChooser fileChooser = new FileChooser();
	File selectedFile = fileChooser.showOpenDialog(null);
 
	if (selectedFile != null) {
		nombres2.add(selectedFile.getName()+"\n");
		for(int a = 0; a<nombres2.size();a++){
			DocMostrar2.setText(selectedFile.getName()+"\n");
		}
	}
 
}
Código HTML:
@FXML private void Save(ActionEvent event) {
proveedores Proveedores = new proveedores();
Proveedores.nombrep.set(nombreP.getText());
Proveedores.cifp.set(cifP.getText());
Proveedores.direccionp.set(direccionP.getText());
Proveedores.numerop.set(numeroP.getText());
Proveedores.poblacionp.set(poblacionP.getText());
Proveedores.provinciap.set(provinciaP.getText());
Proveedores.paisp.set(paisP.getText());
Proveedores.cpp.set(cpP.getText());
Proveedores.telefonop.set(telefonoP.getText());
 
proveedores2.add(Proveedores);
 
try
{
    fichero2 = new FileWriter(CsvFile2,true);
    Pw = new PrintWriter(fichero2);
    String aux = Proveedores.getNombrep()+ ";" + Proveedores.getTelefonop() + ";" + Proveedores.getCifp()+";"+Proveedores.getDireccionp()+";"+Proveedores.getNumerop()
    +";"+Proveedores.getPaisp()+";"+Proveedores.getPoblacionp()+";"+Proveedores.getProvinciap()+";"+Proveedores.getCpp();
        Pw.println(aux);
 
} catch (Exception e) {
    e.printStackTrace();
} finally {
   try {
   // Nuevamente aprovechamos el finally para 
   // asegurarnos que se cierra el fichero.
   if (null != fichero2)
      fichero2.close();
   } catch (Exception e2) {
      e2.printStackTrace();
   }
}
  #2 (permalink)  
Antiguo 24/01/2018, 08:18
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: javaFX con JFileChooser

Tienes que revisar bastante tu código.

Te dejo aquí una muestra

File selectedFile = fileChooser.showOpenDialog(null);

Si consultases la API verías que showOpenDialog es un método para FileChooser que devuelve un int, no un File.

También deberías buscar ejemplos para saber por donde tirar

http://www.java2s.com/Tutorials/Java...ectedFile_.htm
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 25/01/2018, 08:47
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 9 años
Puntos: 0
Respuesta: javaFX con JFileChooser

gracias pero aun así no le encuentro la solución.... :(

Etiquetas: javafx, jfilechooser
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:57.