JFileChooser用于Mac上的目录:如何让它不吸吮?

Mik*_*arn 8 java macos jfilechooser

Mac上"仅限目录"模式的JFileChooser有两个严重的,严重的问题:

1)您无法使用它创建目录

2)您无法切换驱动器

对于我的安装程序应用来说,这是一个很大的问题 据我所知,Apple无法解决这个问题,你甚至无法激活非本机目录选择器...所以唯一的选择是找到一个免费/开源的纯Java替换小部件.

有人知道吗?

Ste*_*eod 6

那么使用java.awt.FileDialog呢?它显示本机文件选择器并允许创建新文件夹.

public static void main(String[] args) throws UnsupportedLookAndFeelException {
    JFrame frame = new JFrame();
    System.setProperty("apple.awt.fileDialogForDirectories", "true");
    FileDialog d = new FileDialog(frame);
    d.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)