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

  1. import java.awt.BorderLayout;
  2. import java.awt.Button;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Label;
  6. import java.awt.Panel;
  7. import java.awt.TextField;
  8.  
  9. public class Screen1 extends JDPClassLayout {
  10.    JDPUser user;
  11.    JDPJagg jaggSQL;
  12.    JDPPopupMessage popuppanel;
  13.    JDPMaskEdit JDPMaskEditMain;
  14.    String moduleParameter;
  15.    Panel Main;
  16.    Screen2 Screen2;
  17.    JDPScrollPanel ScrollPanel1;
  18.    Label Label1;
  19.    Panel Panel1;
  20.    TextField TextField1;
  21.    Button Button1;
  22.  
  23.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  24.       this.user = var1;
  25.       this.moduleParameter = var3;
  26.       super.targetPanel = var2;
  27.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  28.       ((Container)this).setLayout(new BorderLayout());
  29.       this.popuppanel = new JDPPopupMessage(var1, this);
  30.       ((Container)this).add(this.popuppanel);
  31.       this.JDPMaskEditMain = new JDPMaskEdit();
  32.       this.Main = new Panel();
  33.       this.Screen2 = (Screen2)var1.u.getInstanceHandle("Screen2", true);
  34.       this.ScrollPanel1 = new JDPScrollPanel();
  35.       this.Label1 = new Label("Enter text to send to Screen 2:", 0);
  36.       this.Panel1 = new Panel();
  37.       this.TextField1 = new TextField("", 20);
  38.       this.Button1 = new Button("Send");
  39.       this.Main.setLayout(new BorderLayout());
  40.       ((Container)this).add("Center", this.Main);
  41.       this.Main.add("Center", this.ScrollPanel1);
  42.       this.ScrollPanel1.add("Left", this.Label1);
  43.       this.ScrollPanel1.add("Right", this.Panel1);
  44.       this.Panel1.setLayout(new JDPLineLayout());
  45.       this.Panel1.add("Left", this.TextField1);
  46.       this.Panel1.add("Left", this.Button1);
  47.       var1.gParm.addElement(this);
  48.       this.InitComponents();
  49.    }
  50.  
  51.    public boolean handleEvent(Event var1) {
  52.       switch (var1.id) {
  53.          case 503:
  54.          case 504:
  55.          case 505:
  56.             this.popuppanel.postEvent(var1);
  57.             return false;
  58.          case 1001:
  59.             if (var1.target.equals(this.Button1)) {
  60.                this.Screen2.setTextField1(this.TextField1.getText());
  61.                this.user.u.getMenuPanel().select("Screen2");
  62.                return true;
  63.             }
  64.  
  65.             return false;
  66.          default:
  67.             return false;
  68.       }
  69.    }
  70.  
  71.    public void InitComponents() {
  72.       this.jaggSQL.setKeepConnectionOpen(false);
  73.    }
  74. }
  75.