import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; //Test 是另外的类.由它来调用你自己的MyFilenameFilter类public class Test extends JFrame {
public static void main(String[] args) {
Frame parent = new Frame();
MyFilenameFilter filter = new MyFilenameFilter();
//MyFilenameFilter,这是你自己写的类
FileDialog dialog = new FileDialog(parent, "Choose File");
dialog .setFile("*.gif");
dialog.setFilenameFilter(filter);
dialog.setVisible(true);
String selectedFile = dialog.getFile();
System.out.println(selectedFile);
if(selectedFile!=null)
System.exit(0);
}
} //这是你自己写的类.
class MyFilenameFilter implements FilenameFilter {
public boolean accept(File f,String name) {
StringTokenizer st = new StringTokenizer(name,".");
String token = "";
while (st.hasMoreTokens())
token = st.nextToken();
if (token.equals("gif")) return true;
else return false;
}
}
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; //Test 是另外的类.由它来调用你自己的MyFilenameFilter类public class Test extends JFrame {
public static void main(String[] args) {
Frame parent = new Frame();
MyFilenameFilter filter = new MyFilenameFilter();
//MyFilenameFilter,这是你自己写的类
FileDialog dialog = new FileDialog(parent, "Choose File");
dialog .setFile("*.gif");
dialog.setFilenameFilter(filter);
dialog.setVisible(true);
String selectedFile = dialog.getFile();
System.out.println(selectedFile);
if(selectedFile!=null)
System.exit(0);
}
} //这是你自己写的类.
class MyFilenameFilter implements FilenameFilter {
public boolean accept(File f,String name) {
StringTokenizer st = new StringTokenizer(name,".");
String token = "";
while (st.hasMoreTokens())
token = st.nextToken();
if (token.equals("gif")) return true;
else return false;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货