【发布时间】:2017-11-09 21:28:26
【问题描述】:
我有一个可写图像,我想使用 FileChooser 进行保存。 我该怎么做,因为它不适用于此代码:
public void handle(ActionEvent event) {
FileChooser fileChooser = new FileChooser();
//Set extension filter
FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("PNG files (*.png)", "*.png");
fileChooser.getExtensionFilters().add(extFilter);
//Show save file dialog
File file = fileChooser.showSaveDialog(primaryStage);
if(file != null){
SaveFile(writableImage, file);
}
}
这里是 SaveFile() 类的代码:
private void SaveFile(writableimage content, File file){
try {
FileWriter fileWriter = null;
fileWriter = new FileWriter(file);
fileWriter.write(content);
fileWriter.close();
} catch (IOException ex) {
}
}
【问题讨论】:
标签: image javafx filechooser