我正在编写一个程序,需要我用新名称保存BufferedImage。我可以得到保存对话框和工作。我甚至可以用以前的名字保存文件。我无法弄清楚用户如何在保存对话框中输入新名称并以该名称保存文件。请帮帮忙?
答案 0 :(得分:1)
这样的东西?
JFileChooser chooser = new JFileChooser();
if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION)
ImageIO.write(img, "png", chooser.getSelectedFile());
答案 1 :(得分:1)
仔细阅读JFileChooser's getSelectedFile()
方法javadoc。
引用:
返回所选文件。这可以 由程序员通过设置 setFile或用户操作,例如 要么在UI中键入文件名 或者从列表中选择文件 用户界面。