home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / MaskEditDemo.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  2.9 KB  |  93 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 MaskEditDemo extends JDPClassLayout {
  9.    JDPUser user;
  10.    JDPJagg jaggSQL;
  11.    JDPPopupMessage popuppanel;
  12.    JDPMaskEdit JDPMaskEditMain;
  13.    String moduleParameter;
  14.    Panel Main;
  15.    JDPMaskEdit JDPMaskEdit1;
  16.    JDPScrollPanel ScrollPanel1;
  17.    Label Label1;
  18.    TextField TextField1;
  19.    Label Label2;
  20.    TextField TextField2;
  21.    Label Label3;
  22.    TextField TextField3;
  23.    Label Label4;
  24.    TextField TextField4;
  25.  
  26.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  27.       this.user = var1;
  28.       this.moduleParameter = var3;
  29.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  30.       ((Container)this).setLayout(new BorderLayout());
  31.       this.popuppanel = new JDPPopupMessage(var1, this);
  32.       ((Container)this).add(this.popuppanel);
  33.       this.JDPMaskEditMain = new JDPMaskEdit();
  34.       this.Main = new Panel();
  35.       this.JDPMaskEdit1 = new JDPMaskEdit();
  36.       this.ScrollPanel1 = new JDPScrollPanel();
  37.       this.Label1 = new Label("SSN:", 0);
  38.       this.TextField1 = new TextField("", 20);
  39.       this.Label2 = new Label("Price:", 0);
  40.       this.TextField2 = new TextField("", 20);
  41.       this.Label3 = new Label("Percentage:", 0);
  42.       this.TextField3 = new TextField("", 20);
  43.       this.Label4 = new Label("Number:", 0);
  44.       this.TextField4 = new TextField("", 20);
  45.       this.Main.setLayout(new BorderLayout());
  46.       ((Container)this).add("Center", this.Main);
  47.       this.Main.add("Center", this.ScrollPanel1);
  48.       this.ScrollPanel1.add("Left", this.Label1);
  49.       this.ScrollPanel1.add("Right", this.TextField1);
  50.       this.ScrollPanel1.add("Left", this.Label2);
  51.       this.ScrollPanel1.add("Right", this.TextField2);
  52.       this.ScrollPanel1.add("Left", this.Label3);
  53.       this.ScrollPanel1.add("Right", this.TextField3);
  54.       this.ScrollPanel1.add("Left", this.Label4);
  55.       this.ScrollPanel1.add("Right", this.TextField4);
  56.       this.InitComponents();
  57.       var1.gParm.addElement(this);
  58.    }
  59.  
  60.    public boolean handleEvent(Event var1) {
  61.       switch (var1.id) {
  62.          case 402:
  63.             if (var1.target.equals(this.TextField1)) {
  64.                this.JDPMaskEdit1.formatString(this.TextField1, "___-__-____");
  65.                return true;
  66.             } else if (var1.target.equals(this.TextField2)) {
  67.                this.JDPMaskEdit1.formatFloat(this.TextField2, "$999,999,999,999.99");
  68.                return true;
  69.             } else if (var1.target.equals(this.TextField3)) {
  70.                this.JDPMaskEdit1.formatFloat(this.TextField3, "99.99%");
  71.                return true;
  72.             } else {
  73.                if (var1.target.equals(this.TextField4)) {
  74.                   this.JDPMaskEdit1.formatFloat(this.TextField4, "999,999,999");
  75.                   return true;
  76.                }
  77.  
  78.                return false;
  79.             }
  80.          case 503:
  81.          case 504:
  82.          case 505:
  83.             this.popuppanel.postEvent(var1);
  84.             return false;
  85.          default:
  86.             return false;
  87.       }
  88.    }
  89.  
  90.    public void InitComponents() {
  91.    }
  92. }
  93.