如何解决JFileChooser 打开两次
我正在尝试创建一个应用程序,在我单击某个按钮后,我需要一个文件选择器。问题是当我这样做时,在我选择我想要的文件或单击取消后,JFileChooser 再次打开。我一直在浏览一些页面,但似乎找不到解决方案。提前致谢。
这是我的代码:
FileInputStream imatgeUp = null;
File arxiu = null;
if (comanda.equals("cercaimatge")) {
JFileChooser pickPic = new JFileChooser();
pickPic.setFileFilter(new FileNameExtensionFilter("Archivos de imagen","jpg","jpeg","png"));
//int opcion = pickPic.showOpenDialog(addCar);
if (pickPic.showOpenDialog(addCar) == JFileChooser.APPROVE_OPTION) {
String ruta = pickPic.getSelectedFile().getAbsolutePath();
try {
arxiu = new File(ruta);
imatgeUp = new FileInputStream(arxiu);
Icon imatgeMostra = new ImageIcon(ruta);
imatgeEscollida.setIcon(imatgeMostra);
imatgeEscollida.setBounds(400,250,190,122);
addCar.add(imatgeEscollida);
UploadImage.upImage(con,imatgeUp);
frame.revalidate();
frame.repaint();
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。