2013-03-16 6 views
0

Comment fonctionne la méthode showSaveDialog()? Je sais qu'il renvoie le fichier sélectionné, mais pourquoi ne pas enregistrer le fichier?La méthode FileChooser showSaveDialog() n'enregistre pas le fichier javafx?

Voici un extrait du code que j'ai trouvé en ligne.

buttonSave.setOnAction(new EventHandler<ActionEvent>() { 

     @Override 
     public void handle(ActionEvent event) { 
      FileChooser fileChooser = new FileChooser(); 

      //Set extension filter 
      FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt"); 
      fileChooser.getExtensionFilters().add(extFilter); 

      //Show save file dialog 
      File file = fileChooser.showSaveDialog(primaryStage); 
      System.out.println("file is " + file.getName()); 

     } 
    }); 

Comment puis-je définir ce qui est en cours d'enregistrement?

Répondre

0

D'où le sélecteur de fichier doit-il savoir quoi écrire dans votre fichier? Vous devez ouvrir un flux sur le fichier renvoyé (par exemple FileInputStream) et écrire vous-même les informations.

+2

Merci. Pour une raison quelconque, j'ai pensé que le bouton de sauvegarde de la boîte de dialogue aurait un écouteur intégré pour le faire. Que je suis bête. – user2033259

Questions connexes