我正在搜索为什么我的节目* .showDialog为“保存到”不起作用。
当我使用我的IDE Intellij-idea启动它时,它可以正常工作。
但是当我想用.jar文件启动我的应用程序时,showDialog不起作用。
当我点击“Valider”时会运行它。
这是我的代码:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."+File.separator));
int reponse = chooser.showDialog(chooser, "Enregistrer sous");
if(reponse == JFileChooser.APPROVE_OPTION) {
String fichier = chooser.getSelectedFile().toString();
document.save(fichier+".pdf");
}
编辑:
这是新代码:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int reponse = chooser.showDialog(chooser, "Enregistrer sous");
if(reponse == JFileChooser.APPROVE_OPTION) {
String fichier = chooser.getSelectedFile().toString();
document.save(fichier+".pdf");
}
编辑14/03:
我发现了我的错误:
“javax.imageio.IIOException:无法读取输入文件!”
我正在尝试解决此问题,可能是因为文件路径未正确定义。
这是我绘制图像的代码:
PDImageXObject pdImage = PDImageXObject.createFromFile("myImage.png", document);
contentStream.drawImage(pdImage, 480, 720);
由于