如何在 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 应用程序中添加文件浏览器? 的相关文章

  • Base36 编码字符串?

    我一直在网上查找 但找不到解决此问题的方法 在 Python Ruby 或 Java 中 如何对以下字符串进行 Base 36 编码 nOrG9Eh0uyeilM8Nnu5pTywj3935kW 5 Ruby 以 36 为基数 s unpa
  • 如何使用 JAVA 代码以编程方式捕获线程转储?

    我想通过 java 代码生成线程转储 我尝试使用 ThreadMXBean 为此 但我没有以正确的格式获得线程转储 因为我们正在使用jstack命令 请任何人提供一些帮助 他们是否有其他方式获取线程转储 使用任何其他 API 我想要的线程转
  • HAProxy SSL终止+客户端证书验证+curl/java客户端

    我希望使用我自己的自签名证书在 HAProxy 上进行 SSL 终止 并使用我创建的客户端证书验证客户端访问 我通过以下方式创建服务器 也是 CA 证书 openssl genrsa out ca key 1024 openssl req
  • 如何将jscrollpane添加到jframe?

    我有以下源代码 有人可以给我建议如何将 jscrollpane 添加到 jframe 上吗 我尝试了几次将其添加到 jframe 但没有任何进展 它甚至没有显示 public class Form3 JFrame jframe new JF
  • 删除优先级队列的尾部元素

    如何删除优先级队列的尾部元素 我正在尝试使用优先级队列实现波束搜索 一旦优先级队列已满 我想删除最后一个元素 优先级最低的元素 Thanks 没有简单的方法 将元素从原始元素复制到新元素 最后一个除外 PriorityQueue remov
  • FileNotFoundException - Struts2 文件上传

    Strange FileNotFoundException使用Struts2上传文件时 这是 JSP 的一部分
  • Spring数据中的本机查询连接

    我有课 Entity public class User Id Long id String name ManyToMany List
  • 如何检测图像是否像素化

    之前有人在 SO 上提出过这样的问题 在Python中检测像素化图像 https stackoverflow com questions 12942365 detecting a pixelated image in python还有关于q
  • 如何通过注解用try-catch包装方法?

    如果应该在方法调用中忽略异常 则可以编写以下内容 public void addEntryIfPresent String key Dto dto try Map
  • 虽然我的类已加载,但 Class.forName 抛出 ClassNotFoundException

    代码如下 它的作用是加载我放在主目录中的 jar 文件中的所有类 import java io File import java util jar JarFile import java util jar JarEntry import j
  • Eclipse - 安装新的 JRE (Java SE 8 1.8.0)

    我正在尝试安装 Java 8 到目前为止我所做的 安装最新版本的 Eclipse 下载并安装 Java SE 运行时环境 8http www oracle com technetwork java javase downloads jre8
  • 在 Java 中通过 XSLT 分解 XML

    我需要转换具有嵌套 分层 表单结构的大型 XML 文件
  • Java、Spring:使用 Mockito 测试 DAO 的 DataAccessException

    我正在尝试增加测试覆盖率 所以我想知道 您将如何测试 DAO 中抛出的 DataAccessExceptions 例如在一个简单的 findAll 方法中 该方法仅返回数据源中的所有数据 就我而言 我使用 Spring JdbcTempla
  • 如何停止执行的 Jar 文件

    这感觉像是一个愚蠢的问题 但我似乎无法弄清楚 当我在 Windows 上运行 jar 文件时 它不会出现在任务管理器进程中 我怎样才能终止它 我已经尝试过 TASKKILL 但它对我也不起作用 On Linux ps ef grep jav
  • JAVA中遍历JSON数据

    我是 JSON 新手 我使用 HTTPUrlConnections 并在 JAVA 程序中获得一些响应 响应数据将类似于 data id 1 userId 1 name ABC modified 2014 12 04 created 201
  • Java - 从 XML 文件读取注释

    我必须从 XML 文件中提取注释 我找不到使用 JDOM 或其他东西来让它们使用的方法 目前我使用 Regex 和 FileReader 但我不认为这是正确的方法 您可以使用 JDOM 之类的东西从 XML 文件中获取注释吗 或者它仅限于元
  • 避免 Java 中的重复导入:继承导入?

    有没有办法 继承 导入 Example 常见枚举 public enum Constant ONE TWO THREE 使用此枚举的基类 public class Base protected void register Constant
  • 我可以限制分布式应用程序发出的请求吗?

    我的应用程序发出 Web 服务请求 提供商处理的请求有最大速率 因此我需要限制它们 当应用程序在单个服务器上运行时 我曾经在应用程序级别执行此操作 一个对象跟踪到目前为止已发出的请求数量 并在当前请求超出允许的最大负载时等待 现在 我们正在
  • 如何让 Emma 或 Cobertura 与 Maven 一起报告其他模块中源代码的覆盖率?

    我有一个带有 Java 代码的多模块 Maven 设置 我的单元测试在其中一个模块中测试多个模块中的代码 当然 这些模块具有相互依赖性 并且在测试执行之前根据需要编译所有相关模块中的代码 那么 如何获得整个代码库覆盖率的报告 注意 我不是问
  • 记录类名、方法名和行号的性能影响

    我正在我的 java 应用程序中实现日志记录 以便我可以调试应用程序投入生产后可能出现的潜在问题 考虑到在这种情况下 人们不会奢侈地使用 IDE 开发工具 以调试模式运行事物或单步执行完整代码 因此在每条消息中记录类名 方法名和行号将非常有

随机推荐

  • 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 添加了文件 并且知道如何删除这些文件 然而我被显示部分困住了 我想在我的应用程序中使用不同的图标显示文