使用Windows资源管理器';s";“打开文件”;Java中的函数

使用Windows资源管理器';s";“打开文件”;Java中的函数,java,windows,swing,file-io,windows-explorer,Java,Windows,Swing,File Io,Windows Explorer,在Java中使用此选项将打开Windows资源管理器到C驱动器: Desktop.getDesktop().open(new File("c:\\")); 但是,我还需要此处突出显示的“打开文件”功能: 有没有办法在Java中实现这一点(使用Windows资源管理器,而不是Swing的FileChooser)?我们可以使用JFileChoose JFileChooser chooser = new JFileChooser(); int status = chooser

在Java中使用此选项将打开Windows资源管理器到C驱动器:

Desktop.getDesktop().open(new File("c:\\"));
但是,我还需要此处突出显示的“打开文件”功能:


有没有办法在Java中实现这一点(使用Windows资源管理器,而不是Swing的FileChooser)?

我们可以使用JFileChoose

JFileChooser chooser = new JFileChooser();
            int status = chooser.showOpenDialog(null);
            if (status == JFileChooser.APPROVE_OPTION) {
                File file = chooser.getSelectedFile();
                if (file == null) {
                    return;
                }

                String fileName = chooser.getSelectedFile().getAbsolutePath();
   ......

            }

我们可以使用JFileChoose

JFileChooser chooser = new JFileChooser();
            int status = chooser.showOpenDialog(null);
            if (status == JFileChooser.APPROVE_OPTION) {
                File file = chooser.getSelectedFile();
                if (file == null) {
                    return;
                }

                String fileName = chooser.getSelectedFile().getAbsolutePath();
   ......

            }
在使用本机系统的同时查看使用:

在使用本机系统的同时查看使用:


(使用Windows资源管理器,而不是Swing的文件选择器)(使用Windows资源管理器,而不是Swing的文件选择器)该图像是来自MS Word而不是Windows资源管理器的打开对话框。后者没有打开的对话框是的,作为一个例子,你需要更具体一些。Windows资源管理器没有打开的对话框,而所有MS Office都有打开的对话框apps@JasmineMercier问题是,为什么?
JFileChooser
有什么问题?您是否尝试过将L&F设置为当前平台的L&F,该图像是来自MS Word而非Windows资源管理器的打开对话框。后者没有打开的对话框是的,作为一个例子,你需要更具体一些。Windows资源管理器没有打开的对话框,而所有MS Office都有打开的对话框apps@JasmineMercier问题是,为什么?
JFileChooser
有什么问题?您是否尝试过将L&F设置为当前平台的L&F+1以查找问题和解决方案+1以查找问题和解决方案