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

  1. package netscape.security;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Font;
  7. import java.awt.FontMetrics;
  8. import java.awt.Frame;
  9. import java.awt.Graphics;
  10. import java.awt.LayoutManager;
  11. import java.awt.Toolkit;
  12. import java.awt.Window;
  13.  
  14. class URLTipWindow extends Window {
  15.    String urlStr_g;
  16.  
  17.    URLTipWindow(Frame var1) {
  18.       super(var1);
  19.       ((Container)this).setLayout((LayoutManager)null);
  20.    }
  21.  
  22.    void setUrlStr(String var1) {
  23.       this.urlStr_g = var1;
  24.    }
  25.  
  26.    public synchronized void paint(Graphics var1) {
  27.       Font var2 = var1.getFont();
  28.       Font var3 = new Font(var2.getName(), var2.getStyle(), 12);
  29.       var1.setFont(var3);
  30.       FontMetrics var4 = var1.getFontMetrics();
  31.       int var5 = var4.stringWidth(this.urlStr_g);
  32.       int var6 = var4.getHeight();
  33.       ((Component)this).resize(var5, var6 + 2);
  34.       var1.clipRect(0, 0, ((Component)this).size().width, ((Component)this).size().height);
  35.       var1.setColor(Color.yellow);
  36.       var1.fillRect(0, 0, ((Component)this).size().width, ((Component)this).size().height);
  37.       var1.setColor(Color.black);
  38.       var1.drawRect(0, 0, ((Component)this).size().width - 1, ((Component)this).size().height - 1);
  39.       var1.drawString(this.urlStr_g, 0, 0);
  40.       Toolkit.getDefaultToolkit().sync();
  41.    }
  42. }
  43.