home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / java40.jar / netscape / security / FrmDetail.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  5.7 KB  |  166 lines

  1. package netscape.security;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.Button;
  5. import java.awt.Color;
  6. import java.awt.Component;
  7. import java.awt.Container;
  8. import java.awt.Event;
  9. import java.awt.Font;
  10. import java.awt.Frame;
  11. import java.awt.Label;
  12. import java.awt.LayoutManager;
  13. import java.awt.List;
  14. import java.awt.Scrollbar;
  15. import java.net.MalformedURLException;
  16. import java.net.URL;
  17.  
  18. class FrmDetail extends Frame {
  19.    Applet applet = GlobalCtxt.getApplet();
  20.    DialogInterface dlgi_g;
  21.    Label lbHelpUrl;
  22.    ImgPanel imgPanelRoot;
  23.    Label lbDetHead;
  24.    Button btnDetClose;
  25.    Button btnDetHelp;
  26.    List lstDetTarg;
  27.    Label lbDetConsist;
  28.    Label lbDetDesc;
  29.    ImgPanel imgPnlDetDescCon;
  30.    Scrollbar sbDetDescCon;
  31.    Label lbDetDescCon;
  32.  
  33.    void btnHelp_Clicked(Event var1) {
  34.       try {
  35.          String var2 = this.lbHelpUrl.getText();
  36.          if (this.applet.getCodeBase() != null) {
  37.             var2 = this.applet.getCodeBase().toString() + this.lbHelpUrl.getText();
  38.          }
  39.  
  40.          this.applet.getAppletContext().showDocument(new URL(var2), new String("_blank"));
  41.       } catch (MalformedURLException var3) {
  42.       }
  43.    }
  44.  
  45.    void btnClose_Clicked(Event var1) {
  46.       ((Component)this).hide();
  47.    }
  48.  
  49.    FrmDetail(DialogInterface var1) {
  50.       this.dlgi_g = var1;
  51.       Object var2 = null;
  52.       ((Container)this).setLayout((LayoutManager)null);
  53.       ((Frame)this).addNotify();
  54.       ((Component)this).resize(((Container)this).insets().left + ((Container)this).insets().right + 434, ((Container)this).insets().top + ((Container)this).insets().bottom + 348);
  55.       ((Component)this).setBackground(new Color(12632256));
  56.       this.lbHelpUrl = new Label("help.html");
  57.       this.lbHelpUrl.hide();
  58.       this.lbHelpUrl.reshape(((Container)this).insets().left + 276, ((Container)this).insets().top + 240, 62, 20);
  59.       ((Container)this).add(this.lbHelpUrl);
  60.       this.imgPanelRoot = new ImgPanel();
  61.       this.imgPanelRoot.setLayout((LayoutManager)null);
  62.       this.imgPanelRoot.reshape(((Container)this).insets().left + 11, ((Container)this).insets().top + 9, 412, 326);
  63.       ((Container)this).add(this.imgPanelRoot);
  64.       this.lbDetHead = new Label("<i> Limited network access </i> is a <b> medium risk access </b>");
  65.       this.lbDetHead.hide();
  66.       this.lbDetHead.reshape(12, 7, 386, 40);
  67.       this.lbDetHead.setFont(new Font("Helvetica", 0, 12));
  68.       this.imgPanelRoot.add(this.lbDetHead);
  69.       this.btnDetClose = new Button("Close this dialog");
  70.       this.btnDetClose.reshape(119, 296, 72, 23);
  71.       this.btnDetClose.setFont(new Font("Dialog", 0, 12));
  72.       this.imgPanelRoot.add(this.btnDetClose);
  73.       this.btnDetHelp = new Button("Help");
  74.       this.btnDetHelp.reshape(204, 295, 72, 23);
  75.       this.btnDetHelp.setFont(new Font("Dialog", 0, 12));
  76.       this.imgPanelRoot.add(this.btnDetHelp);
  77.       this.lstDetTarg = new List(10, false);
  78.       this.imgPanelRoot.add(this.lstDetTarg);
  79.       this.lstDetTarg.reshape(32, 207, 330, 84);
  80.       this.lbDetConsist = new Label("It consists of");
  81.       this.lbDetConsist.hide();
  82.       this.lbDetConsist.reshape(32, 184, 120, 22);
  83.       this.lbDetConsist.setFont(new Font("Helvetica", 0, 12));
  84.       this.imgPanelRoot.add(this.lbDetConsist);
  85.       this.lbDetDesc = new Label("Description");
  86.       this.lbDetDesc.hide();
  87.       this.lbDetDesc.reshape(32, 43, 88, 22);
  88.       this.lbDetDesc.setFont(new Font("Helvetica", 0, 12));
  89.       this.imgPanelRoot.add(this.lbDetDesc);
  90.       this.imgPnlDetDescCon = new ImgPanel();
  91.       this.imgPnlDetDescCon.setLayout((LayoutManager)null);
  92.       this.imgPnlDetDescCon.reshape(32, 64, 330, 112);
  93.       this.imgPnlDetDescCon.setBackground(new Color(12632256));
  94.       this.imgPanelRoot.add(this.imgPnlDetDescCon);
  95.       this.sbDetDescCon = new Scrollbar(1);
  96.       this.sbDetDescCon.reshape(314, 3, 14, 105);
  97.       this.sbDetDescCon.setBackground(new Color(12632256));
  98.       this.imgPnlDetDescCon.add(this.sbDetDescCon);
  99.       this.lbDetDescCon = new Label("<BW> This is the detailed description of what the resource permissions mean. This also tests whetther we wrap and scroll at the same time. This is the detailed description of what the resource permissions mean. This also tests whetther we wrap and scroll at the same time. This is the detailed description of what the resource permissions mean. This also tests whetther we wrap and scroll at the same time.");
  100.       this.lbDetDescCon.hide();
  101.       this.lbDetDescCon.reshape(3, 3, 310, 105);
  102.       this.lbDetDescCon.setFont(new Font("TimesRoman", 0, 16));
  103.       this.imgPnlDetDescCon.add(this.lbDetDescCon);
  104.       ((Frame)this).setTitle("Untitled");
  105.       double var3 = (double)0.0F;
  106.       double var5 = (double)0.0F;
  107.       double var7 = (double)0.0F;
  108.       double var9 = (double)0.0F;
  109.       XYLayout var12 = new XYLayout(((Component)this).bounds());
  110.       ((Container)this).setLayout(var12);
  111.       var12.setHints(this.imgPanelRoot, new RszHints((double)0.0F, (double)0.0F, (double)1.0F, (double)1.0F));
  112.       var12 = (XYLayout)this.imgPanelRoot.getLayout();
  113.       var7 = (double)0.0F;
  114.       var3 = (double)0.0F;
  115.       var9 = (double)1.0F;
  116.       var5 = 0.2;
  117.       var12.setHints(this.lbDetHead, new RszHints((double)0.0F, (double)0.0F, (double)1.0F, 0.2));
  118.       double var15;
  119.       var12.setHints(this.lbDetDescCon, new RszHints(var7, var15 = var3 + var5, (double)0.0F, (double)0.0F));
  120.       var5 = 0.2;
  121.       var12.setHints(this.imgPnlDetDescCon, new RszHints(var7, var15, var9, 0.2));
  122.       XYLayout var11 = (XYLayout)this.imgPnlDetDescCon.getLayout();
  123.       var11.setHints(this.lbDetDescCon, new RszHints((double)0.0F, (double)0.0F, (double)1.0F, (double)1.0F));
  124.       var11.setHints(this.sbDetDescCon, new RszHints((double)1.0F, (double)0.0F, (double)0.0F, (double)1.0F));
  125.       var12.setHints(this.lbDetConsist, new RszHints(var7, var3 = var15 + var5, (double)0.0F, (double)0.0F));
  126.       var5 = 0.2;
  127.       var12.setHints(this.lstDetTarg, new RszHints(var7, var3, var9, 0.2));
  128.       var7 = (double)0.5F;
  129.       double var17;
  130.       var12.setHints(this.btnDetClose, new RszHints((double)0.5F, var17 = var3 + var5, (double)0.0F, (double)0.0F, (double)1.0F, (double)0.0F, (double)0.0F, (double)0.0F, (Component)null, (Component)null, (Component)null, (Component)null));
  131.       var12.setHints(this.btnDetHelp, new RszHints(var7, var17, (double)0.0F, (double)0.0F, (double)0.0F, (double)0.0F, (double)1.0F, (double)0.0F, (Component)null, (Component)null, (Component)null, (Component)null));
  132.       if (GlobalCtxt.rszFnSz_g) {
  133.          ((Frame)this).setResizable(true);
  134.       } else {
  135.          ((Frame)this).setResizable(false);
  136.       }
  137.  
  138.       ((Container)this).validate();
  139.       this.lstDetTarg.addItem("This is a long string to test the hscrollbar This is a long string to test the hscrollbar This is a long string to test the hscrollbar ");
  140.       this.lstDetTarg.addItem("This is a long string to test the hscrollbar");
  141.    }
  142.  
  143.    public synchronized void show() {
  144.       ((Component)this).move(50, 50);
  145.       super.show();
  146.    }
  147.  
  148.    public boolean handleEvent(Event var1) {
  149.       if (var1.id == 201) {
  150.          ((Component)this).hide();
  151.       }
  152.  
  153.       if (this.dlgi_g != null && this.dlgi_g.handleEvent(this, var1)) {
  154.          return true;
  155.       } else if (var1.target == this.btnDetClose && var1.id == 1001) {
  156.          this.btnClose_Clicked(var1);
  157.          return true;
  158.       } else if (var1.target == this.btnDetHelp && var1.id == 1001) {
  159.          this.btnHelp_Clicked(var1);
  160.          return true;
  161.       } else {
  162.          return super.handleEvent(var1);
  163.       }
  164.    }
  165. }
  166.