急急急 在线等 Java 写一程序,运行后显示界面 显示打开文件对话框和保存文件对话框 10

3写一程序,运行后显示界面显示打开文件对话框和保存文件对话框,要求完成以下功能:当点击第一个按钮时,将弹出打开的文件对话框。点击第二个按钮时,将弹出保存的文件对话框。... 3写一程序,运行后显示界面 显示打开文件对话框和保存文件对话框
,要求完成以下功能:
当点击第一个按钮时,将弹出打开的文件对话框。点击第二个按钮时,将弹出保存的文件对话框。
展开
 我来答
Ufany
2009-12-16 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
import java.awt.event.*;
import javax.swing.*;

public class ShowDialog extends JFrame implements ActionListener{

JPanel panel=new JPanel();

JButton btnc=new JButton("open");
JButton btnr=new JButton("save");

public ShowDialog(){

btnc.addActionListener(this);
btnr.addActionListener(this);
panel.add(btnc);
panel.add(btnr);
panel.doLayout();
this.add(panel);
this.pack();
setLocation(400, 240);
setSize(200,200);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==btnc){
readPath();
}
if(e.getSource()==btnr){
savePath();
}
}

public String readPath(){
//JFrame frm=new JFrame();

JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
chooser.setVisible(true);
int f=chooser.showOpenDialog(this);
String path=null;
if(f==JFileChooser.APPROVE_OPTION){
path=chooser.getSelectedFile().getPath();
System.out.println(JFileChooser.OPEN_DIALOG);
}
return path;
}

public String savePath(){
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
chooser.setVisible(true);
int f=chooser.showSaveDialog(this);
String path=null;
if(f==JFileChooser.APPROVE_OPTION){
path=chooser.getSelectedFile().getPath();
System.out.println(JFileChooser.OPEN_DIALOG);
}
return path;
}

public static void main(String args[]){
new ShowDialog();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式