home *** CD-ROM | disk | FTP | other *** search
- package netscape.security;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.LayoutManager;
- import java.awt.Toolkit;
- import java.awt.Window;
-
- class URLTipWindow extends Window {
- String urlStr_g;
-
- URLTipWindow(Frame var1) {
- super(var1);
- ((Container)this).setLayout((LayoutManager)null);
- }
-
- void setUrlStr(String var1) {
- this.urlStr_g = var1;
- }
-
- public synchronized void paint(Graphics var1) {
- Font var2 = var1.getFont();
- Font var3 = new Font(var2.getName(), var2.getStyle(), 12);
- var1.setFont(var3);
- FontMetrics var4 = var1.getFontMetrics();
- int var5 = var4.stringWidth(this.urlStr_g);
- int var6 = var4.getHeight();
- ((Component)this).resize(var5, var6 + 2);
- var1.clipRect(0, 0, ((Component)this).size().width, ((Component)this).size().height);
- var1.setColor(Color.yellow);
- var1.fillRect(0, 0, ((Component)this).size().width, ((Component)this).size().height);
- var1.setColor(Color.black);
- var1.drawRect(0, 0, ((Component)this).size().width - 1, ((Component)this).size().height - 1);
- var1.drawString(this.urlStr_g, 0, 0);
- Toolkit.getDefaultToolkit().sync();
- }
- }
-