home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / awt / windows / WFileDialogPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  3.4 KB  |  150 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Event;
  5. import java.awt.FileDialog;
  6. import java.awt.Font;
  7. import java.awt.peer.FileDialogPeer;
  8. import java.io.File;
  9. import java.io.FilenameFilter;
  10. import java.util.MissingResourceException;
  11. import java.util.ResourceBundle;
  12. import sun.awt.ScreenUpdater;
  13. import sun.awt.SunToolkit;
  14.  
  15. public class WFileDialogPeer extends WWindowPeer implements FileDialogPeer {
  16.    private long hwnd = 0L;
  17.    private WComponentPeer parent;
  18.    private FilenameFilter fileFilter;
  19.  
  20.    public void setDirectory(String var1) {
  21.    }
  22.  
  23.    public void setFile(String var1) {
  24.    }
  25.  
  26.    public void setTitle(String var1) {
  27.    }
  28.  
  29.    private static native void setFilterString(String var0);
  30.  
  31.    public void setFilenameFilter(FilenameFilter var1) {
  32.       this.fileFilter = var1;
  33.    }
  34.  
  35.    boolean checkFilenameFilter(String var1) {
  36.       FileDialog var2 = (FileDialog)super.target;
  37.       if (this.fileFilter == null) {
  38.          return true;
  39.       } else {
  40.          File var3 = new File(var1);
  41.          return this.fileFilter.accept(new File(var3.getParent()), var3.getName());
  42.       }
  43.    }
  44.  
  45.    WFileDialogPeer(FileDialog var1) {
  46.       super(var1);
  47.    }
  48.  
  49.    void create(WComponentPeer var1) {
  50.       this.parent = var1;
  51.    }
  52.  
  53.    void initialize() {
  54.    }
  55.  
  56.    private native void _dispose();
  57.  
  58.    protected void disposeImpl() {
  59.       ScreenUpdater.updater.removeClient(this);
  60.       WToolkit.targetDisposedPeer(super.target, this);
  61.       this._dispose();
  62.    }
  63.  
  64.    private native void _show();
  65.  
  66.    private native void _hide();
  67.  
  68.    public void show() {
  69.       (new Thread(new 1(this))).start();
  70.    }
  71.  
  72.    public void hide() {
  73.       WToolkit.getWToolkit().notifyModalityChange(1301);
  74.       this._hide();
  75.    }
  76.  
  77.    void handleSelected(String var1) {
  78.       FileDialog var2 = (FileDialog)super.target;
  79.       SunToolkit.executeOnEventHandlerThread(var2, new 2(this, var1, var2));
  80.    }
  81.  
  82.    void handleCancel() {
  83.       FileDialog var1 = (FileDialog)super.target;
  84.       SunToolkit.executeOnEventHandlerThread(var1, new 3(this, var1));
  85.    }
  86.  
  87.    public void toFront() {
  88.    }
  89.  
  90.    public void toBack() {
  91.    }
  92.  
  93.    public void setResizable(boolean var1) {
  94.    }
  95.  
  96.    public void enable() {
  97.    }
  98.  
  99.    public void disable() {
  100.    }
  101.  
  102.    public void reshape(int var1, int var2, int var3, int var4) {
  103.    }
  104.  
  105.    public boolean handleEvent(Event var1) {
  106.       return false;
  107.    }
  108.  
  109.    public void setForeground(Color var1) {
  110.    }
  111.  
  112.    public void setBackground(Color var1) {
  113.    }
  114.  
  115.    public void setFont(Font var1) {
  116.    }
  117.  
  118.    public void requestFocus() {
  119.    }
  120.  
  121.    public void nextFocus() {
  122.    }
  123.  
  124.    void start() {
  125.    }
  126.  
  127.    void invalidate(int var1, int var2, int var3, int var4) {
  128.    }
  129.  
  130.    private static native void initIDs();
  131.  
  132.    // $FF: synthetic method
  133.    static void access$000(WFileDialogPeer var0) {
  134.       var0._show();
  135.    }
  136.  
  137.    static {
  138.       initIDs();
  139.  
  140.       try {
  141.          ResourceBundle var0 = ResourceBundle.getBundle("sun.awt.windows.awtLocalization");
  142.          String var1 = var0.getString("allFiles");
  143.          setFilterString(var1);
  144.       } catch (MissingResourceException var2) {
  145.          setFilterString("All Files");
  146.       }
  147.  
  148.    }
  149. }
  150.