Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2018, 10:06
dqvoleto12
 
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();
   }
}