choosefile.java
来自「包含了学生管理系统的一些基本操作以及相关窗口页面实现。」· Java 代码 · 共 40 行
JAVA
40 行
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 + =
减小字号Ctrl + -
显示快捷键?