FileDialog文件对话框(Java)

效果显示

1.点击前

2.点击“打开文件”后

 

3.选择文件打开后输出信息

 

 代码实现

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLOutput;

//文件对话框
public class FileDialogDemo {
    public static void main(String[] args) {
        Frame frame = new Frame();

        //创建两个FileDialog
        FileDialog f1 = new FileDialog(frame,"选择要打开的文件",FileDialog.LOAD);
        FileDialog f2 = new FileDialog(frame,"选择要保存的路径",FileDialog.SAVE);

        //创建两个按钮
        Button b1 = new Button("打开文件");
        Button b2 = new Button("保存文件");

        //设置点击后的行为,获取打开或保存的路径文件名
        b1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                f1.setVisible(true);//显示对话框

                //获取选择的路径及文件
                String diretory = f1.getDirectory();//获取路径
                String file = f1.getFile();//获取名字
                System.out.println("打开的文件路径:"+diretory);
                System.out.println("打开的文件名字:"+file);
            }
        });
        b2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                f2.setVisible(true);//显示对话框

                //获取选择的路径及文件
                String diretory = f2.getDirectory();//获取路径
                String file = f2.getFile();//获取名字
                System.out.println("保存的文件路径:"+diretory);
                System.out.println("保存的文件名字:"+file);
            }
        });

        //把按钮添加到Frame中
        frame.add(b1,BorderLayout.NORTH);
        frame.add(b2,BorderLayout.SOUTH);

        frame.pack();
        frame.setVisible(true);
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_54702911/article/details/121756752