java 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());
}
}
}
共 (0) 个答案