如何在 Java 应用程序中添加文件浏览器?

2023-12-07

我是 Java 编程新手,正在构建一个应用程序,该应用程序将添加、显示和删除给定文件夹位置中的文件。

我已经使用 JFileChooser 添加了文件,并且知道如何删除这些文件。然而我被显示部分困住了。

我想在我的应用程序中使用不同的图标显示文件和文件夹。我尝试在显示面板内添加 JFileChooser 并禁用对话框的按钮和菜单组件,但没有成功。有没有更好的方法来做到这一点?


我更喜欢下面的方式。

JFileChooser chooser= new JFileChooser();

int choice = choose.showOpenDialog();

if (choice != JFileChooser.APPROVE_OPTION) return;

File chosenFile = chooser.getSelectedFile();

// You can then do whatever you want with the file.

调用此代码将导致JFileChooser在自己的窗口中弹出。

我通常从内部调用它JButton's ActionListener code.

fileChooseButton.addActionListener( new ActionListener(){
    public void actionPerformed(ActionEvent e){

        // File chooser code goes here usually
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Java 应用程序中添加文件浏览器? 的相关文章

随机推荐

  • Google 图表文本丢失

    我创建了测试项目谷歌图表示例 但是 在从图表中添加一些 css 文本后missed就像下面这样 我究竟做错了什么 这是CSS html body font size 100 height 100 width 100 body backgro
  • 如何解决“参数类型不完整”错误?

    我是新手 我需要调试代码的帮助 当我编译它时 形式参数 1 的类型不完整 和形式参数 2 的类型不完整 错误出现在 printf Age is d years n calc age birth current 而 参数 1 birth 的类
  • 选择列表中的样式选项元素(添加填充和/或边距)

    是否可以设计样式option除了背景和字体之外的选择列表 下拉列表的元素 我特别希望添加一些填充 边距 这样列表就不会那么拥挤 如果您想要广泛的浏览器支持 则不可能 至少IE不支持 那么除了模仿并逐步增强下拉菜单之外别无选择 ul li 以
  • 为什么这个文本区域不能在 Chrome 中采用其父级的完整高度?

    考虑以下页面 其中显示一行文本 其中包含
  • Scala 反射中的线程安全与类型匹配

    在 scala 2 11 12 JDK 1 8 0 131 中工作 我已经能够使用以下代码复制在 Apache Spark 中观察到的线程安全错误 其中我反复检查多个线程是否Option Int 可以通过匹配 lt lt to Option
  • 针对 twitter bootstrap 按钮组的 jQuery 验证

    我正在为我的 UI 使用 Twitter Bootstrap 并尝试在我的 Web 表单上使用 jQuery 验证 在某些表单上 我使用 btn group 来提供输入 但我正在努力解决如何在以下 HTML 上使用 jQuery 验证 di
  • 使用项目动态填充 WPF ListView 中的组合框

    我有一个绑定到数据源的 WPF ListView 在 ListView 中是动态创建的 ComboBox 我想将其绑定到另一个数据源以提供项目 但 SelectedIndex 来自第一个数据源 请参见下面的 XAML 目前 如果 Combo
  • 如何以表格形式打印多个对象的参数? [复制]

    这个问题在这里已经有答案了 我有一个对象列表 我想在一个漂亮的表格中打印每个对象的参数 我的代码在这里 class item object def init self thing owner color self thing thing s
  • AngularJs 从人类可读的日期获取时间戳

    Angular JS 有没有办法从表单获取的日期获取时间戳
  • ContentEditable 元素对热键没有反应

    我正在开发一个 Chrome 扩展 它将 JS 代码注入所有打开的选项卡中 该代码的任务包括显示一个文本框 实现为contentEditable div 以允许格式化 但是 那contentEditableelement 与某些网站不能很好
  • 从字符串中删除 \\u{e2} 字符

    我复制了联系人的手机号码 我得到的结果就像 8008708600 u e2 我想删除 u e2 来自字符串 字符串是用我不想要的指数字符复制的 例如 8008708600 u e2 所以期望的输出是8008708600 我使用了以下代码 l
  • 如何捕捉可访问性焦点的变化?

    我想捕捉可访问性焦点的变化 我搜索并尝试过accessibilityElementDidBecomeFocused但光标改变后没有触发 我想向按钮添加值 并在光标更改后删除该值 我的代码是这样的 override func viewDidL
  • $('#id').value 未定义

    我在尝试检查字段的长度并根据结果设置值时遇到问题 在 Firefox 中使用 firebug 我不断收到错误 elUsername 未定义 请告诉我我做错了什么 对 JQuery 相当陌生 usernameInput blur functi
  • 将 Azure Function 发布为 NuGet 包(或从外部程序集加载函数)

    我正在考虑将可重用的 Azure Functions 作为 NuGet 包发布 以便在其他项目中轻松使用它 这样我就可以在其他项目中引用NuGet包 这样我就可以动态地组合一组要部署到 Azure Function 服务的 Azure Fu
  • 如何在 Objective-C 中扫描字符串数组中的一组子字符串?

    所以我基本上有一系列单词和短语 其中一些包含诅咒 我想创建一个方法来自动扫描数组中的每个单元以查找诅咒 如果它没有诅咒 请将其添加到新数组中 我意识到我可以用一堆来做到这一点if else if声明和rangeOfString方法 但令我震
  • 从 git 存储库拉取时出现“致命:HTTP 请求失败”错误

    在过去 4 年里 我一直在 github 存储库中推送和提取文件 没有出现任何问题 两天前 我尝试使用此后一直使用的相同命令从存储库中提取数据 git pull origin master但我不断收到错误 error while acces
  • 为什么 Unsafe.fullFence() 不能确保我的示例中的可见性?

    我正在尝试深入研究volatileJava 中的关键字和设置 2 测试环境 我相信它们都使用 x86 64 并使用热点 Java version 1 8 0 232 CPU AMD Ryzen 7 8Core Java version 1
  • 找到 Google Apps 脚本来终止它

    我正在尝试谷歌脚本 我只是从示例中复制代码以使用 Google 脚本创建 Google 文档 但我忘记删除该脚本 现在的问题是脚本向我发送了大量电子邮件并在我的帐户上创建文档 我无法找到为我删除它的脚本 See 第 4096 期 请求 管理
  • 为什么A | B 允许两者结合,我该如何防止呢?

    我惊讶地发现 TypeScript 不会抱怨我做这样的事情 type sth value number data string value number note string const a sth value 7 data test c
  • 如何在 Java 应用程序中添加文件浏览器?

    我是 Java 编程新手 正在构建一个应用程序 该应用程序将添加 显示和删除给定文件夹位置中的文件 我已经使用 JFileChooser 添加了文件 并且知道如何删除这些文件 然而我被显示部分困住了 我想在我的应用程序中使用不同的图标显示文