[英]How can i make .png my default file extension in java
这是我以.png扩展名保存图像的代码段:
WritableImage img = rectCanvas.snapshot(new SnapshotParameters(), null);
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = chooser.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
try {
File fileToSave = chooser.getSelectedFile();
ImageIO.write(SwingFXUtils.fromFXImage(img, null), "png", fileToSave);
} catch (IOException ex) {
Logger.getLogger(GuiClass.class.getName()).log(Level.SEVERE, null, ex);
}
}
我希望.png是我的默认文件扩展名。 但是,当我要将图像保存到文件并打开保存对话框时,我必须以以下格式输入文件名:filename.png。 我如何摆脱.png部分并将其设置为默认值?
您将“ fileToSave”的值设置为什么? 如果不是.png,则不应该是png扩展名。
请参阅oracle文档中的以下内容:
try {
// retrieve image
BufferedImage bi = getMyImage();
File outputfile = new File("saved.png");
ImageIO.write(bi, "png", outputfile);
} catch (IOException e) {
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.