JFileChooser不会停止运行

时间:2017-10-06 20:01:32

标签: java swing jfilechooser

我一直在尝试使用JFileChooser,但我遇到的问题是程序没有停止运行,这是我的代码:

import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;

public class copiarArcivos {

    public static void main(String[] args) {
       JFileChooser();
    }

    public static void JFileChooser(){
        JFileChooser fileChooser = new JFileChooser();
        fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
        int result = fileChooser.showOpenDialog(new JFrame());
        if (result == JFileChooser.APPROVE_OPTION) {
            File selectedFile = fileChooser.getSelectedFile();
            System.out.println("Selected file: " + selectedFile.getAbsolutePath());
        }
    }
}

我应该简单地在if?

的末尾放一个休息点

2 个答案:

答案 0 :(得分:2)

不要创建空的JFrame。你可以使用null:

//int result = fileChooser.showOpenDialog(new JFrame());
int result = fileChooser.showOpenDialog(null);

答案 1 :(得分:1)

您必须在main方法中更改JFileChooser的方法名称。以及这种方法的声明。您可以在两者上使用JFileChooser的JFileChooser2。