Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么showOpenDialog()会打开更多文件选择器?_Java_Swing_Jfilechooser - Fatal编程技术网

Java 为什么showOpenDialog()会打开更多文件选择器?

Java 为什么showOpenDialog()会打开更多文件选择器?,java,swing,jfilechooser,Java,Swing,Jfilechooser,我正在尝试创建“保存到”文件选择器。但是,当我执行代码并点击“打开”时,会打开一个新的文件选择器窗口。守则: int val = jFileChooser1.showOpenDialog(null); private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) { System.out.println(evt.getActionCommand()); int val = jFileCho

我正在尝试创建“保存到”文件选择器。但是,当我执行代码并点击“打开”时,会打开一个新的文件选择器窗口。守则:

int val = jFileChooser1.showOpenDialog(null);

private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {

    System.out.println(evt.getActionCommand());

    int val = jFileChooser1.showOpenDialog(null);

    if(val == jFileChooser1.APPROVE_OPTION){
        File filePath = jFileChooser1.getSelectedFile();
         directoryPath = filePath.toString();
         System.out.println("Directory Path: " + directoryPath);
    }else{
        System.exit(0);
    }

}

试试这个方法。

谢谢,上面的代码实际上位于另一个jFIlechooser中,结果是2:)
int val = jFileChooser1.showOpenDialog(parent);