home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPMain.jar / JDPFileDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-04  |  2.1 KB  |  93 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Event;
  6. import java.awt.Panel;
  7. import java.awt.Rectangle;
  8. import java.awt.Window;
  9.  
  10. public class JDPFileDialog extends JDPDialog {
  11.    // $FF: renamed from: f JDPFilePicker
  12.    JDPFilePicker field_0;
  13.  
  14.    public JDPFileDialog(JDPUser var1, Container var2, String var3) {
  15.       super(var1, var3, var2);
  16.       super.user = var1;
  17.       super.parent = var2;
  18.       short var4 = 400;
  19.       short var5 = 400;
  20.       Rectangle var6 = var1.jdpMainWindow.bounds();
  21.       int var7 = var6.x + (var6.width - var4) / 2;
  22.       int var8 = var6.y + (var6.height - var5) / 2;
  23.       if (var7 <= 0 || var8 <= 0) {
  24.          var7 = 150;
  25.          var8 = 150;
  26.       }
  27.  
  28.       ((Dialog)this).setResizable(true);
  29.       ((Component)this).setFont(var1.plainFont);
  30.       this.field_0 = new JDPFilePicker();
  31.       Panel var9 = new Panel();
  32.       ((Container)var9).setLayout(new BorderLayout());
  33.       ((Container)this).add("Center", var9);
  34.       this.field_0.InitClass(var1, var9, "");
  35.       ((Container)var9).add("Center", this.field_0);
  36.       ((Component)this).reshape(var7, var8, var4, var5);
  37.    }
  38.  
  39.    public JDPFileDialog(JDPUser var1, String var2) {
  40.       super(var1, var2);
  41.       super.user = var1;
  42.       short var3 = 400;
  43.       short var4 = 400;
  44.       short var5 = 150;
  45.       short var6 = 150;
  46.       ((Dialog)this).setResizable(true);
  47.       ((Component)this).setFont(var1.plainFont);
  48.       this.field_0 = new JDPFilePicker();
  49.       Panel var7 = new Panel();
  50.       ((Container)var7).setLayout(new BorderLayout());
  51.       ((Container)this).add("Center", var7);
  52.       this.field_0.InitClass(var1, var7, "");
  53.       ((Container)var7).add("Center", this.field_0);
  54.       ((Component)this).reshape(var5, var6, var3, var4);
  55.    }
  56.  
  57.    public JDPFilePicker getFilePicker() {
  58.       return this.field_0;
  59.    }
  60.  
  61.    public void display() {
  62.       ((Window)this).pack();
  63.       ((Container)this).layout();
  64.       ((Component)this).paintAll(((Component)this).getGraphics());
  65.       int var1 = ((Container)this).preferredSize().height;
  66.       int var2 = ((Container)this).preferredSize().width;
  67.       var2 = 400;
  68.       var1 = 400;
  69.       Rectangle var3 = ((JDPDialog)this).getBoundsValue();
  70.       int var4 = var3.x + (var3.width - var2) / 2;
  71.       int var5 = var3.y + (var3.height - var1) / 2;
  72.       ((Component)this).reshape(var4, var5, var2, var1);
  73.       ((Dialog)this).show();
  74.    }
  75.  
  76.    public boolean handleEvent(Event var1) {
  77.       switch (var1.id) {
  78.          case 201:
  79.             ((Window)this).dispose();
  80.             return true;
  81.          case 1001:
  82.             ((Window)this).dispose();
  83.             return true;
  84.          default:
  85.             if (super.parent != null) {
  86.                super.parent.handleEvent(var1);
  87.             }
  88.  
  89.             return true;
  90.       }
  91.    }
  92. }
  93.