java中的Windows本机文件选择器
作者:互联网
显然,Windows上有(至少?)两个不同的本机文件选择器(10).有一个,由JFileChooser和其他程序使用:
我比第一个更喜欢它,因为:
>您可以直接在顶部输入文件路径
>您可以搜索该文件夹
>左侧的直接访问包含整个文件树
我如何用Java获取它?
解决方法:
使用JavaFX库
FileChooser fileChooser = new FileChooser();
fileChoose.showOpenDialog(null);
PlatformImpl.startup(() -> {
FileChooserd = new FileChooser();
d.showOpenDialog(null);
});
new JFXPanel();
Platform.runLater(() -> {
FileChooser d = new FileChooser();
d.showOpenDialog(null);
});
请注意,混合使用JavaFX和Swing时,其他方式(如模态)将不起作用.此外,您必须构建一些代码,等待Runnable完成后才能获取结果.
使用特殊的库
native file dialogs提供本机文件对话框,LWJGL 3提供此库的Java绑定.
标签:jfilechooser,look-and-feel,java,windows 来源: https://codeday.me/bug/20191006/1859896.html