java - 使用 Java Swing 选择一个文件路径并对该选择做一些事情

标签 java swing file jfilechooser

我一直在阅读 javax.swing 中的 JFileChooser。*我知道 showOpenDialog() 方法将允许我选择一个文件并单击“选择”,但我有一个特定的方式我希望它工作。

我想使用两个 JFileChooser(可能在 JPanel 中并排)来选择 TO 和 FROM 路径,然后单击一个按钮,该按钮将从两个“选择器”获取用户输入并执行某些操作。

也许如果有人有像这样只做一个 JFileChooser 的例子?本质上只是在选择器中突出显示文件/目录并单击其他按钮以从“选择器”中获取输入(同时隐藏了 JFileChooser 按钮(取消和选择))。

这个“其他”按钮很可能只是向代码发出信号,以从 JFileChooser 对象获取值。

作为 Swing 的新手,我希望我还缺少另一个可以执行我所描述的操作的类,但它只是没有出现在我精心设计的 Google 搜索中。

最佳答案

example扩展 JFileChooser 以通过覆盖 approve 和 cancel 方法直接处理选择。

class MyChooser extends JFileChooser {

    @Override
    public void approveSelection() {
        ...
    }

    @Override
    public void cancelSelection() {
        ...
    }
}

关于java - 使用 Java Swing 选择一个文件路径并对该选择做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12697138/

相关文章:

java - JTextPane 额外的空行

javascript - 以 Angular 4 读取和写入文件

java - 处理JSP编译错误

java - 在 ListView android 的底部显示最新项目

java - 对多个并发数据结构的线程安全访问

c++ - 读取二进制文件c++

C - 程序只用 fprintf 写一行

java - JMH中如何为每次调用初始化数据?

Java 1.6 Graphics2D : Rendering text into a box

java - 单击按钮后将对象添加到 JPanel