-1

我希望我的 jfilechooser 在不阻塞父级的情况下显示,但我尝试了一切,但它仍然阻塞父级。任何解决方案....

public class main_class {

    public static void main(String[] args) {
        JFrame parent_frame = new JFrame("PARENT");

        if (parent_frame != null) {
            parent_frame.setBounds(50, 50, 500, 500);
            parent_frame.setVisible(true);
            parent_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JFileChooser chooser = new JFileChooser();
            chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
            int returnVal = chooser.showDialog(null, "Ok");
        }
    }
}
4

1 回答 1

2

默认情况下,showDialog将使用模式对话框。

JFileChooser只是基于 a JComponent,所以,只要您不介意您的代码不会阻塞,您可以JFileChooser自己添加到框架/对话框中。

于 2013-03-16T10:19:40.833 回答