//这是一个简单的filedialog的filenamefilter例子
//希望对你有用.别忘了给分呀.
import java.io.*;
import java.util.*;
import java.awt.*;
import javax.swing.*; 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;
}
} public class Test extends JFrame {
public static void main(String[] args) {
Frame parent = new Frame();
MyFilenameFilter filter = new MyFilenameFilter();
FileDialog dialog = new FileDialog(parent, "Choose File");
dialog .setFile("*.gif");
dialog.setFilenameFilter(filter);
dialog.setVisible(true);
String selectedFile = dialog.getFile();
}
}
//希望对你有用.别忘了给分呀.
import java.io.*;
import java.util.*;
import java.awt.*;
import javax.swing.*; 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;
}
} public class Test extends JFrame {
public static void main(String[] args) {
Frame parent = new Frame();
MyFilenameFilter filter = new MyFilenameFilter();
FileDialog dialog = new FileDialog(parent, "Choose File");
dialog .setFile("*.gif");
dialog.setFilenameFilter(filter);
dialog.setVisible(true);
String selectedFile = dialog.getFile();
}
}
//用这个试试
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; public class Test extends JFrame {
public static void main(String[] args) {
Frame parent = new Frame();
MyFilenameFilter filter = new 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;
}
}
^@^:
啊我看了你的这段例子了,very very thanks
希望能有更多的机会交流..