效果显示
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);
}
}