home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / PopupMenu.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  2.9 KB  |  84 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 PopupMenu extends JDPClassLayout {
  9.    JDPUser user;
  10.    JDPJagg jaggSQL;
  11.    JDPPopupMessage popuppanel;
  12.    JDPMaskEdit JDPMaskEditMain;
  13.    String moduleParameter;
  14.    Panel Main;
  15.    JDPPopupMenu JDPPopupMenu1;
  16.    JDPScrollPanel ScrollPanel1;
  17.    Label Label1;
  18.    TextField TextField1;
  19.    Panel Panel1;
  20.    Label Label2;
  21.  
  22.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  23.       this.user = var1;
  24.       this.moduleParameter = var3;
  25.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  26.       ((Container)this).setLayout(new BorderLayout());
  27.       this.popuppanel = new JDPPopupMessage(var1, this);
  28.       ((Container)this).add(this.popuppanel);
  29.       this.JDPMaskEditMain = new JDPMaskEdit();
  30.       this.Main = new Panel();
  31.       this.JDPPopupMenu1 = new JDPPopupMenu(var1.getJDPUser(), this.Main);
  32.       this.ScrollPanel1 = new JDPScrollPanel();
  33.       this.Label1 = new Label("Menu Option that was chosen:", 0);
  34.       this.TextField1 = new TextField("", 20);
  35.       this.Panel1 = new Panel();
  36.       this.Label2 = new Label("Click anywhere below this label to show menu", 0);
  37.       this.Main.setLayout(new BorderLayout());
  38.       ((Container)this).add("Center", this.Main);
  39.       this.Main.add("North", this.JDPPopupMenu1);
  40.       this.Main.add("Center", this.ScrollPanel1);
  41.       this.ScrollPanel1.add("Left", this.Label1);
  42.       this.ScrollPanel1.add("Right", this.TextField1);
  43.       this.ScrollPanel1.add("Left", this.Panel1);
  44.       this.Panel1.setLayout(new BorderLayout());
  45.       this.ScrollPanel1.add("Left", this.Label2);
  46.       this.InitComponents();
  47.       var1.gParm.addElement(this);
  48.    }
  49.  
  50.    public boolean handleEvent(Event var1) {
  51.       switch (var1.id) {
  52.          case 502:
  53.             if (var1.target.equals(this.ScrollPanel1)) {
  54.                this.JDPPopupMenu1.clear();
  55.                this.JDPPopupMenu1.addEntry("Menu Option 1");
  56.                this.JDPPopupMenu1.addEntry("Menu Option 2");
  57.                this.JDPPopupMenu1.addEntry("");
  58.                this.JDPPopupMenu1.addEntry("Menu Option 3");
  59.                this.JDPPopupMenu1.display(var1.x, var1.y);
  60.                return true;
  61.             }
  62.  
  63.             return false;
  64.          case 503:
  65.          case 504:
  66.          case 505:
  67.             this.popuppanel.postEvent(var1);
  68.             return false;
  69.          case 1001:
  70.             if (var1.target.equals(this.JDPPopupMenu1)) {
  71.                this.TextField1.setText(this.JDPPopupMenu1.getSelectedMenu(0));
  72.                return true;
  73.             }
  74.  
  75.             return false;
  76.          default:
  77.             return false;
  78.       }
  79.    }
  80.  
  81.    public void InitComponents() {
  82.    }
  83. }
  84.