有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案