当前位置: 技术问答>java相关
请问如何在一个类中调用自己编的另一个类?
来源: 互联网 发布时间:2014-12-28
本文导语: 请问如何在一个类中调用自己编的另一个类? | import java.io.*; import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; //Test 是另外的类.由它来调用你自己的MyFilenameFilter类 ...
请问如何在一个类中调用自己编的另一个类?
|
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;
}
}
|
把自己的类import就完了。