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

  1. import java.awt.BorderLayout;
  2. import java.awt.Button;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Event;
  7. import java.awt.FlowLayout;
  8. import java.awt.Font;
  9. import java.awt.Frame;
  10. import java.awt.Panel;
  11. import java.awt.Toolkit;
  12. import java.awt.Window;
  13.  
  14. public class JDPLicense extends Frame {
  15.    JDesignerPro target;
  16.    String IniContents;
  17.    // $FF: renamed from: b1 JDPButton
  18.    JDPButton field_0;
  19.    // $FF: renamed from: b2 JDPButton
  20.    JDPButton field_1;
  21.    JDPBrowser licensePanel;
  22.    Panel buttonPanel;
  23.    Panel buttonMainPanel;
  24.  
  25.    JDPLicense(JDesignerPro var1, String var2) {
  26.       super("JDesignerPro License Agreement");
  27.       this.target = var1;
  28.       this.IniContents = var2;
  29.       ((Container)this).setLayout(new BorderLayout());
  30.       ((Component)this).setBackground(JDPUtils.controlColor);
  31.       JDPUser var3 = new JDPUser();
  32.       var3.JDesignerPro = var1;
  33.       var3.u = new JDPUtils(var3);
  34.       var3.plainFont = new Font("Helvetica", 0, 11);
  35.       var3.boldFont = new Font("Helvetica", 1, 11);
  36.       var3.wwwroot = var1.wwwroot;
  37.       JDPUser.classactivated = true;
  38.       ((Component)this).setFont(var3.plainFont);
  39.       Panel var4 = new Panel();
  40.       ((Container)var4).setLayout(new BorderLayout());
  41.       this.licensePanel = new JDPBrowser();
  42.       JDPBrowser.activated = true;
  43.       this.licensePanel.InitClass(var3, var4, "Docs/JDPLicense.htm");
  44.       ((Container)var4).add("Center", this.licensePanel);
  45.       this.buttonPanel = new Panel();
  46.       this.buttonPanel.setLayout(new BorderLayout());
  47.       this.buttonMainPanel = new Panel();
  48.       this.buttonMainPanel.setLayout(new FlowLayout());
  49.       JDPButton.activated = true;
  50.       this.field_0 = new JDPButton("Accept", 5, 1);
  51.       this.field_1 = new JDPButton("Cancel", 8, 1);
  52.       this.buttonMainPanel.add(this.field_0);
  53.       this.buttonMainPanel.add(this.field_1);
  54.       this.buttonPanel.add("Center", this.buttonMainPanel);
  55.       ((Container)this).add("Center", var4);
  56.       ((Container)this).add("South", this.buttonPanel);
  57.       ((Window)this).pack();
  58.       Dimension var5 = Toolkit.getDefaultToolkit().getScreenSize();
  59.       if (var5.width > 800 && var5.height > 600) {
  60.          ((Component)this).reshape(0, 0, 800, var5.height - 30);
  61.       } else {
  62.          ((Component)this).reshape(0, 0, var5.width, var5.height);
  63.       }
  64.  
  65.       ((Window)this).show();
  66.    }
  67.  
  68.    public boolean handleEvent(Event var1) {
  69.       switch (var1.id) {
  70.          case 201:
  71.             ((Frame)this).dispose();
  72.             if (JDesignerPro.executable) {
  73.                System.exit(0);
  74.             }
  75.  
  76.             return true;
  77.          case 1001:
  78.             if (var1.target instanceof Button) {
  79.                String var2 = ((String)var1.arg).trim();
  80.                if (var2.equals("Accept")) {
  81.                   if (this.target.JDPJaggDir != null) {
  82.                      this.field_0.setLabel("Continue");
  83.                      this.field_1.setLabel("Exit");
  84.                      this.buttonMainPanel.remove(this.field_0);
  85.                      this.buttonMainPanel.remove(this.field_1);
  86.                      this.buttonMainPanel.add(this.field_0);
  87.                      this.buttonMainPanel.add(this.field_1);
  88.                      ((Container)this).layout();
  89.                      ((Component)this).paintAll(((Component)this).getGraphics());
  90.                      this.licensePanel.setDocname("JDPCheckODBC.htm");
  91.                      ((Frame)this).setTitle("Check ODBC Settings");
  92.                   } else {
  93.                      ((Frame)this).dispose();
  94.                      new JDPSetup(this.target, this.IniContents);
  95.                   }
  96.                }
  97.  
  98.                if (var2.equals("Continue")) {
  99.                   ((Frame)this).dispose();
  100.                   new JDPSetup(this.target, this.IniContents);
  101.                }
  102.  
  103.                if (var2.equals("Cancel") || var2.equals("Exit")) {
  104.                   ((Frame)this).dispose();
  105.                   if (JDesignerPro.executable) {
  106.                      System.exit(0);
  107.                   }
  108.                }
  109.             }
  110.  
  111.             return true;
  112.          default:
  113.             return false;
  114.       }
  115.    }
  116. }
  117.