📄 choosefile.java
字号:
package com.hb.studentmanager.tools;
import java.awt.Container;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
public class ChooseFile {
transient Container parent;
// 弹出窗口选择文件
public File chooseFile(){
File file=null;
JFileChooser fileChooser = new JFileChooser();//创建文件选取对话框
fileChooser.setFileFilter(new FileFilter(){ //为对话框添加文件过滤器
public String getDescription(){ //设置提示信息
return "图像文件(.jpg;.gif)";
}
public boolean accept(File file){ //设置接受文件类型
if(file.isDirectory())
return true; //类型符合则返回true
String fileName = file.getName().toLowerCase();
if(fileName.endsWith(".jpg")||fileName.endsWith(".gif"))
return true; // 为JPG或者GIF则返回true
return false; // 否则返回FALSE,即不显示在文件选取对话框中
}
});
int i = fileChooser.showOpenDialog(getParent()); //弹出文件选取对话框并接受用户的处理信息
if(i == JFileChooser.APPROVE_OPTION){ //用户选取了照片
file = fileChooser.getSelectedFile();//获得用户选取的文件对象
}
return file;
}
public Container getParent() {
return getParent_NoClientCode();
}
final Container getParent_NoClientCode() {
return parent;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -