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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Label;
  5. import java.awt.Panel;
  6. import java.awt.TextField;
  7.  
  8. public class PopupDate extends JDPClassLayout {
  9.    JDPUser user;
  10.    JDPJagg jaggSQL;
  11.    JDPPopupMessage popuppanel;
  12.    JDPMaskEdit JDPMaskEditMain;
  13.    String moduleParameter;
  14.    Panel Main;
  15.    JDPPopupComponent PopupComponent1;
  16.    JDPCalendarPicker Calendar1;
  17.    JDPScrollPanel ScrollPanel1;
  18.    Label Label1;
  19.    TextField Date1;
  20.  
  21.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  22.       this.user = var1;
  23.       this.moduleParameter = var3;
  24.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  25.       ((Container)this).setLayout(new BorderLayout());
  26.       this.popuppanel = new JDPPopupMessage(var1, this);
  27.       ((Container)this).add(this.popuppanel);
  28.       this.JDPMaskEditMain = new JDPMaskEdit();
  29.       this.Main = new Panel();
  30.       this.PopupComponent1 = new JDPPopupComponent(var1, this);
  31.       this.Calendar1 = new JDPCalendarPicker();
  32.       this.ScrollPanel1 = new JDPScrollPanel();
  33.       this.Label1 = new Label("Date:", 0);
  34.       this.Date1 = new TextField("", 20);
  35.       this.Main.setLayout(new BorderLayout());
  36.       ((Container)this).add("Center", this.Main);
  37.       this.Main.add("South", this.PopupComponent1);
  38.       this.PopupComponent1.add("Center", this.Calendar1);
  39.       this.Main.add("Center", this.ScrollPanel1);
  40.       this.ScrollPanel1.add("Left", this.Label1);
  41.       this.ScrollPanel1.add("Right", this.Date1);
  42.       this.Calendar1.setBorder(true);
  43.       this.InitComponents();
  44.       var1.gParm.addElement(this);
  45.    }
  46.  
  47.    public boolean handleEvent(Event var1) {
  48.       switch (var1.id) {
  49.          case 401:
  50.             if (var1.target.equals(this.Date1)) {
  51.                if (var1.key != 9) {
  52.                   this.PopupComponent1.display(var1.x + 3, var1.y + 3);
  53.                }
  54.  
  55.                return false;
  56.             }
  57.  
  58.             return false;
  59.          case 503:
  60.          case 504:
  61.          case 505:
  62.             this.popuppanel.postEvent(var1);
  63.             return false;
  64.          case 1001:
  65.             if (var1.target.equals(this.Calendar1)) {
  66.                this.PopupComponent1.hide();
  67.                this.Date1.setText(this.Calendar1.getDateString());
  68.                return true;
  69.             }
  70.  
  71.             return false;
  72.          case 1004:
  73.             if (var1.target.equals(this.Date1)) {
  74.                this.PopupComponent1.display(var1.x + 3, var1.y + 3);
  75.                return true;
  76.             }
  77.  
  78.             return false;
  79.          case 1005:
  80.             if (var1.target.equals(this.Calendar1)) {
  81.                this.PopupComponent1.hide();
  82.                return true;
  83.             }
  84.  
  85.             return false;
  86.          default:
  87.             return false;
  88.       }
  89.    }
  90.  
  91.    public void InitComponents() {
  92.    }
  93. }
  94.