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

  1. package sun.awt.win32;
  2.  
  3. import java.awt.Dialog;
  4. import java.awt.FileDialog;
  5. import java.awt.Insets;
  6. import java.awt.peer.FileDialogPeer;
  7. import java.io.FilenameFilter;
  8.  
  9. public class MFileDialogPeer extends MDialogPeer implements FileDialogPeer {
  10.    public native void setFile(String var1);
  11.  
  12.    public native void setDirectory(String var1);
  13.  
  14.    public void setFilenameFilter(FilenameFilter var1) {
  15.    }
  16.  
  17.    native void pCreate(MComponentPeer var1, int var2, String var3, String var4);
  18.  
  19.    void create(MComponentPeer var1) {
  20.       FileDialog var2 = (FileDialog)super.target;
  21.       this.pCreate(var1, var2.getMode(), ((Dialog)var2).getTitle(), var2.getFile());
  22.    }
  23.  
  24.    public MFileDialogPeer(FileDialog var1) {
  25.       super(var1);
  26.       String var3 = var1.getDirectory();
  27.       if (var3 != null) {
  28.          this.setDirectory(var3);
  29.       }
  30.  
  31.    }
  32.  
  33.    native void pShow();
  34.  
  35.    native void pHide();
  36.  
  37.    public void handleSelected(String var1) {
  38.       int var2 = var1.lastIndexOf(92);
  39.       String var3;
  40.       if (var2 == -1) {
  41.          var3 = ".\\";
  42.          ((FileDialog)super.target).setFile(var1);
  43.       } else {
  44.          var3 = var1.substring(0, var2 + 1);
  45.          ((FileDialog)super.target).setFile(var1.substring(var2 + 1));
  46.       }
  47.  
  48.       ((FileDialog)super.target).setDirectory(var3);
  49.    }
  50.  
  51.    public void handleCancel() {
  52.       ((FileDialog)super.target).setFile((String)null);
  53.    }
  54.  
  55.    public void handleQuit() {
  56.       this.handleCancel();
  57.       ((MComponentPeer)this).hide();
  58.    }
  59.  
  60.    public void pReshape(int var1, int var2, int var3, int var4) {
  61.    }
  62.  
  63.    public void pSetTitle(String var1) {
  64.    }
  65.  
  66.    public void setResizable(boolean var1) {
  67.    }
  68.  
  69.    public void setInsets(Insets var1) {
  70.       super.insets = var1;
  71.    }
  72.  
  73.    public void show() {
  74.       this.pShow();
  75.    }
  76. }
  77.