-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は単純にに基づいているJComponentので、コードがブロックされないことを気にしない限り、JFileChooser自分でできるフレーム/ダイアログにを追加できます。

于 2013-03-16T10:19:40.833 に答える