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

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Font;
  5. import java.awt.Label;
  6. import java.awt.Panel;
  7. import java.awt.TextField;
  8. import java.net.URL;
  9.  
  10. public class HtmlLoader extends JDPClassLayout {
  11.    JDPUser user;
  12.    JDPJagg jaggSQL;
  13.    JDPPopupMessage popuppanel;
  14.    JDPMaskEdit JDPMaskEditMain;
  15.    String moduleParameter;
  16.    Panel Main;
  17.    JDPList List1;
  18.    JDPScrollPanel ScrollPanel1;
  19.    Label Label1;
  20.    TextField TextField1;
  21.    JDPRichText RichText1;
  22.  
  23.    public void InitClass(JDPUser var1, Panel var2, String var3) {
  24.       this.user = var1;
  25.       this.moduleParameter = var3;
  26.       this.jaggSQL = new JDPJagg(var1.jaggPath);
  27.       ((Container)this).setLayout(new BorderLayout());
  28.       this.popuppanel = new JDPPopupMessage(var1, this);
  29.       ((Container)this).add(this.popuppanel);
  30.       this.JDPMaskEditMain = new JDPMaskEdit();
  31.       this.Main = new Panel();
  32.       this.List1Main();
  33.       this.ScrollPanel1 = new JDPScrollPanel();
  34.       this.Label1 = new Label("Selected URL:", 0);
  35.       this.TextField1 = new TextField("", 30);
  36.       this.RichText1 = new JDPRichText(var1);
  37.       this.Main.setLayout(new BorderLayout());
  38.       ((Container)this).add("Center", this.Main);
  39.       this.Main.add("West", this.List1);
  40.       this.Main.add("Center", this.ScrollPanel1);
  41.       this.ScrollPanel1.add("Left", this.Label1);
  42.       this.ScrollPanel1.add("Right", this.TextField1);
  43.       this.Main.add("South", this.RichText1);
  44.       this.RichText1.setFont(new Font("Helvetica", 1, 11));
  45.       this.RichText1.setText("This applet will load the URL into the browser when this applet has been loaded from a browser");
  46.       this.InitComponents();
  47.       var1.gParm.addElement(this);
  48.    }
  49.  
  50.    public boolean handleEvent(Event var1) {
  51.       switch (var1.id) {
  52.          case 503:
  53.          case 504:
  54.          case 505:
  55.             this.popuppanel.postEvent(var1);
  56.             return false;
  57.          case 1001:
  58.             if (var1.target.equals(this.List1)) {
  59.                this.TextField1.setText(this.List1.getSelectedKey());
  60.  
  61.                try {
  62.                   this.user.JDesignerPro.getAppletContext().showDocument(new URL(this.List1.getSelectedKey()));
  63.                } catch (Exception var2) {
  64.                }
  65.  
  66.                return true;
  67.             }
  68.  
  69.             return false;
  70.          default:
  71.             return false;
  72.       }
  73.    }
  74.  
  75.    public void InitComponents() {
  76.    }
  77.  
  78.    public void List1Main() {
  79.       if (this.List1 == null) {
  80.          this.List1 = new JDPList(this.user);
  81.       }
  82.  
  83.       JDPJagg var1 = new JDPJagg(this.user.jaggPath);
  84.       var1.setDSN("JDP Tutorial");
  85.       var1.setCSTR("DSN=JDP Tutorial;UID=;PWD=;");
  86.       var1.setMRW("1000");
  87.       var1.setTOUT("60");
  88.       this.List1.loadList(this.user, var1, "URLDesc", "URL", "dbo_URLs", "(1=1)");
  89.    }
  90. }
  91.