首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何像这样用swing创建一个简单的文件夹选择器?

如何像这样用swing创建一个简单的文件夹选择器?
EN

Stack Overflow用户
提问于 2021-09-30 08:12:57
回答 2查看 105关注 0票数 1

我最近在学习java swing。请不要告诉我它已经过时了。我知道呀。我想创建一个这样的文件夹选择器,没有额外的东西。

除了以下内容,它还包含许多其他元素

EN

回答 2

Stack Overflow用户

发布于 2021-09-30 08:25:27

java swing有一个你可以使用的jfilechooser。请参阅Java Swing Here

https://docs.oracle.com/javase/7/docs/api/javax/swing/JFileChooser.html

票数 0
EN

Stack Overflow用户

发布于 2021-10-01 14:28:48

您可以使用JavaFX:

代码语言:javascript
运行
复制
DirectoryChooser directoryChooser = new DirectoryChooser();
directoryChooser.setInitialDirectory(new File("src"));

Button button = new Button("Select Directory");
button.setOnAction(e -> {
    File selectedDirectory = directoryChooser.showDialog(primaryStage);
    System.out.println(selectedDirectory.getAbsolutePath());
 });

Javadoc:https://docs.oracle.com/javase/10/docs/api/javafx/stage/DirectoryChooser.html

它确实会调用Windows浏览文件夹对话框:

JavaFX源:https://github.com/openjdk/jfx/blob/86b854dc367fb32743810716da5583f7d59208f8/modules/javafx.graphics/src/main/native-glass/win/CommonDialogs_Standard.cpp#L368

Win32文档:https://docs.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfolderw

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69388600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档