gpt4 book ai didi

java - Java 中的 Windows native 文件选择器

转载 作者:可可西里 更新时间:2023-11-01 11:47:49 26 4
gpt4 key购买 nike

显然,Windows (10) 上有(至少?)两个不同的 native 文件选择器。 JFileChooser 和其他程序使用了这个:Image from here: http://stackoverflow.com/questions/10745198/how-to-use-the-default-file-chooser-for-the-operating-system-java

还有一个,例如 Chrome 使用的: Other windows native file chooser

我比第一个更喜欢它,因为:

  • 您可以直接在顶部输入您的文件路径
  • 您可以搜索文件夹
  • 左边的直接访问包含了整个文件树

我如何在 Java 中获取它?

最佳答案

使用 JavaFX 库

FileChooser fileChooser = new FileChooser();
fileChoose.showOpenDialog(null);

要在 swing 上下文中运行它,请查看 those two答案。

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提供 native 文件对话框,并且 LWJGL 3为此库提供 Java 绑定(bind)。

关于java - Java 中的 Windows native 文件选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39819319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com