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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Font;
  5. import java.awt.Label;
  6. import java.awt.Panel;
  7. import java.awt.TextArea;
  8. import java.awt.TextField;
  9.  
  10. public class FilePickerOpen extends JDPClassLayout {
  11.    JDPUser user;
  12.    JDPJagg jaggSQL;
  13.    JDPPopupMessage popuppanel;
  14.    JDPMaskEdit JDPMaskEditMain;
  15.    String moduleParameter;
  16.    Panel Main;
  17.    JDPFilePicker FilePicker1;
  18.    JDPScrollPanel ScrollPanel1;
  19.    Label Label1;
  20.    TextField TextField1;
  21.    Label Label2;
  22.    TextField TextField2;
  23.    Label Label3;
  24.    TextField TextField3;
  25.    Label Label4;
  26.    TextArea TextArea1;
  27.  
  28.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  29.       this.user = var1;
  30.       this.moduleParameter = var3;
  31.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  32.       ((Container)this).setLayout(new BorderLayout());
  33.       this.popuppanel = new JDPPopupMessage(var1, this);
  34.       ((Container)this).add(this.popuppanel);
  35.       this.JDPMaskEditMain = new JDPMaskEdit();
  36.       this.Main = new Panel();
  37.       this.FilePicker1 = new JDPFilePicker();
  38.       this.FilePicker1.InitClass(var1, var2, var3);
  39.       this.ScrollPanel1 = new JDPScrollPanel();
  40.       this.Label1 = new Label("Selected Directory:", 0);
  41.       this.TextField1 = new TextField("", 40);
  42.       this.Label2 = new Label("Selected File:", 0);
  43.       this.TextField2 = new TextField("", 40);
  44.       this.Label3 = new Label("Full Path:", 0);
  45.       this.TextField3 = new TextField("", 40);
  46.       this.Label4 = new Label("Contents:", 0);
  47.       this.TextArea1 = new TextArea("", 6, 60);
  48.       this.Main.setLayout(new BorderLayout());
  49.       ((Container)this).add("Center", this.Main);
  50.       this.Main.add("Center", this.FilePicker1);
  51.       this.Main.add("North", this.ScrollPanel1);
  52.       this.ScrollPanel1.add("Left", this.Label1);
  53.       this.ScrollPanel1.add("Right", this.TextField1);
  54.       this.ScrollPanel1.add("Left", this.Label2);
  55.       this.ScrollPanel1.add("Right", this.TextField2);
  56.       this.ScrollPanel1.add("Left", this.Label3);
  57.       this.ScrollPanel1.add("Right", this.TextField3);
  58.       this.ScrollPanel1.add("Left", this.Label4);
  59.       this.ScrollPanel1.add("Right", this.TextArea1);
  60.       this.FilePicker1.setSelectedDirectory("\\");
  61.       this.Label4.setFont(new Font("Helvetica", 0, 11));
  62.       this.Label4.setForeground(var1.u._cvtcolor("Black"));
  63.       this.Label4.setBackground(var1.u._cvtcolor("LightGray"));
  64.       this.TextArea1.setFont(new Font("Helvetica", 0, 11));
  65.       this.TextArea1.setForeground(var1.u._cvtcolor("Black"));
  66.       this.TextArea1.setBackground(var1.u._cvtcolor("LightGray"));
  67.       this.InitComponents();
  68.       var1.gParm.addElement(this);
  69.    }
  70.  
  71.    public boolean handleEvent(Event var1) {
  72.       switch (var1.id) {
  73.          case 503:
  74.          case 504:
  75.          case 505:
  76.             this.popuppanel.postEvent(var1);
  77.             return false;
  78.          case 1001:
  79.             if (var1.target.equals(this.FilePicker1)) {
  80.                String var2 = (String)var1.arg;
  81.                if (!var2.equals("Cancel")) {
  82.                   this.TextField1.setText(this.FilePicker1.getSelectedDirectory());
  83.                } else {
  84.                   this.TextField1.setText(var2);
  85.                }
  86.  
  87.                this.TextField2.setText(this.FilePicker1.getSelectedFile());
  88.                this.TextField3.setText(this.FilePicker1.getSelectedFullPath());
  89.                this.TextArea1.setText(this.user.u.readFromFile(this.TextField3.getText()));
  90.                return true;
  91.             }
  92.  
  93.             return false;
  94.          default:
  95.             return false;
  96.       }
  97.    }
  98.  
  99.    public void InitComponents() {
  100.    }
  101. }
  102.