www.diy567.com累了,去上面休息一下下,QQ空间,美文,非主流,网络日记,搞笑短信,祝福短信,热门短信,有意思啊
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.io.File;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class FileOpen extends JFrame implements ActionListener {
JFileChooser chooser;
FileFilter filter;
public static void main(String arg[]) {
new FileOpen();
}
public FileOpen() {
JButton button;
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
} );
setLocation(250,150);
Container pane = getContentPane();
pane.setLayout(new FlowLayout());
button = new JButton("Open");
button.addActionListener(this);
pane.add(button);
button = new JButton("Save");
button.addActionListener(this);
pane.add(button);
pack();
chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);//设置选择模式,既可以选择文件又可以选择文件夹
String extj[] = { "jpeg","jpg" };
filter = new FileNameExtensionFilter( "JPEG Image",extj);
chooser.setFileFilter(filter);//设置文件后缀过滤器
String extt[] = { "tiff","tif" };
filter = new FileNameExtensionFilter( "TIFF Image",extt);
chooser.setFileFilter(filter);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int retval;
String selection = e.getActionCommand();
if(selection.equals("Open")) {
retval = chooser.showOpenDialog(this);//显示"保存文件"对话框
if(retval == JFileChooser.APPROVE_OPTION) {//若成功打开
File file = chooser.getSelectedFile();//得到选择的文件名
System.out.println("File to open " + file);
}
} else if(selection.equals("Save")) {
File file = new File("mongrove.tiff");
chooser.setSelectedFile(file);//设置默认文件名
retval = chooser.showSaveDialog(this);//显示“保存文件”对话框
if(retval == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
System.out.println("File to save " + file);
}
}
}
}
分享到:
相关推荐
——————————————————————————————————————————————
Java JDK 6学习笔记——ppt简体版.rar
Java JDK 6学习笔记——ppt简体版加课本代码
Java JDK 6学习笔记——ppt简体版
Java JDK 6学习笔记——ppt简体版 第21章.ppt
Java JDK 6学习笔记——ppt简体版 第20章.ppt
Java JDK 6学习笔记——ppt简体版 第19章.ppt
Java JDK 6学习笔记——ppt简体版 第18章.ppt
Java JDK 6学习笔记——ppt简体版 第17章.ppt
良葛格的Java学习笔记~讲解得非常详细。JDK5.0的~是Java入门的不错选择。
良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...
Talend学习笔记2——mysql文件导入到HDFS
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
STM32H743IIT6学习笔记04——移植LetterShell,演示工程源码下载链接