添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

swing文件选择器

Swing 文件选择器(JFileChooser)是 Java GUI 应用程序中用于选择文件和目录的常用组件。它允许用户浏览文件系统,选择文件或目录,设置文件过滤器,以及进行其他一些自定义操作。

下面是一个简单的示例代码,演示如何使用 JFileChooser:

import javax.swing.*;
import java.awt.event.*;
public class FileChooserDemo extends JFrame {
    public FileChooserDemo() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(500, 500);
        final JFileChooser fileChooser = new JFileChooser();
        fileChooser.setDialogTitle("Select a file");
        JButton button = new JButton("Open File");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                int returnVal = fileChooser.showOpenDialog(FileChooserDemo.this);
                if (returnVal == JFileChooser.APPROVE_OPTION) {
                    System.out.println("You chose to open this file: " +
                            fileChooser.getSelectedFile().getName());
        JPanel panel = new JPanel();
        panel.add(button);
        getContentPane().add(panel);
        setVisible(true);
    public static void main(String[] args) {
        new FileChooserDemo();

在这个例子中,我们创建了一个 JFrame,并将一个 JButton 添加到其中。当用户单击按钮时,将显示一个 JFileChooser 对话框,允许用户选择一个文件。如果用户选择了一个文件,将会在控制台上输出文件名。

注意,JFileChooser 对象必须与 JFrame 关联,以便在显示对话框时可以正常工作。在上面的例子中,我们将 FileChooserDemo 对象传递给 showOpenDialog() 方法,这样 JFileChooser 对象就知道要与哪个 JFrame 关联。

还可以设置 JFileChooser 的其他属性,例如:

  • fileChooser.setCurrentDirectory(new File("/Users/")); // 设置默认打开的目录
  • fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); // 仅选择目录
  • 希望这个例子能够帮助您了解如何使用 Swing 文件选择器。

  •