Java Swing - “打开”对话框不显示目录中存在的文件

时间:2013-12-18 08:00:09

标签: java swing

在Java Swing中,我有一个对话框和一个浏览按钮。一旦我点击浏览,它允许用户选择相应的目录。但是不会显示该目录中存在的文件。它仅显示空文件夹。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

JFileChooser中,您可以使用多种选项在文件选择器上设置过滤器。

确保按文件名和文件类型正确设置过滤器。 (即所有文件名,文件和目录)。

答案 1 :(得分:0)

下面是jfilechosser的完整代码

import java.awt.event.*;
import javax.swing.*;

public class FileChooserDemo  {


    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel panel=new JPanel();

        JButton Open = new JButton("Open a file...");
        Open.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                 JFileChooser fc= new JFileChooser();
                 fc.showOpenDialog(null);
                 fc.setVisible(true);

            }
        });

        panel.add(Open);

        frame.getContentPane().add(panel);
        frame.pack();
        frame.setVisible(true);
    }
}
祝你好运