home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 25 / CDROM25.iso / Share / prog / VJ11 / VJTRIAL.EXE / IE30Java.exe / classd.exe / java / awt / FileDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-01-27  |  2.1 KB  |  84 lines

  1. package java.awt;
  2.  
  3. import java.awt.peer.FileDialogPeer;
  4. import java.io.FilenameFilter;
  5.  
  6. public class FileDialog extends Dialog {
  7.    public static final int LOAD = 0;
  8.    public static final int SAVE = 1;
  9.    int mode;
  10.    String dir;
  11.    String file;
  12.    FilenameFilter filter;
  13.  
  14.    public FileDialog(Frame var1, String var2) {
  15.       this(var1, var2, 0);
  16.    }
  17.  
  18.    public FileDialog(Frame var1, String var2, int var3) {
  19.       super(var1, var2, true);
  20.       SecurityManager var4 = System.getSecurityManager();
  21.       if (var4 != null) {
  22.          var4.checkFileDialog();
  23.       }
  24.  
  25.       this.mode = var3;
  26.       ((Container)this).setLayout((LayoutManager)null);
  27.    }
  28.  
  29.    public synchronized void addNotify() {
  30.       super.peer = ((Window)this).getToolkit().createFileDialog(this);
  31.       super.addNotify();
  32.    }
  33.  
  34.    public int getMode() {
  35.       return this.mode;
  36.    }
  37.  
  38.    public String getDirectory() {
  39.       return this.dir;
  40.    }
  41.  
  42.    public void setDirectory(String var1) {
  43.       this.dir = var1;
  44.       if (super.peer != null) {
  45.          ((FileDialogPeer)super.peer).setDirectory(var1);
  46.       }
  47.  
  48.    }
  49.  
  50.    public String getFile() {
  51.       return this.file;
  52.    }
  53.  
  54.    public void setFile(String var1) {
  55.       this.file = var1;
  56.       if (super.peer != null) {
  57.          ((FileDialogPeer)super.peer).setFile(var1);
  58.       }
  59.  
  60.    }
  61.  
  62.    public FilenameFilter getFilenameFilter() {
  63.       return this.filter;
  64.    }
  65.  
  66.    public void setFilenameFilter(FilenameFilter var1) {
  67.       this.filter = var1;
  68.       FileDialogPeer var2 = (FileDialogPeer)super.peer;
  69.       if (var2 != null) {
  70.          var2.setFilenameFilter(var1);
  71.       }
  72.  
  73.    }
  74.  
  75.    protected String paramString() {
  76.       String var1 = super.paramString();
  77.       if (this.dir != null) {
  78.          var1 = var1 + ",dir= " + this.dir;
  79.       }
  80.  
  81.       return var1 + (this.mode == 0 ? ",load" : ",save");
  82.    }
  83. }
  84.