home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 24 / CDACTUAL24.iso / corel / BARISTA / BTOOLTIP.CLASS (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-24  |  1.5 KB  |  52 lines

  1. import java.awt.Canvas;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.FontMetrics;
  5. import java.awt.Graphics;
  6. import java.awt.Rectangle;
  7.  
  8. class BToolTip extends Canvas {
  9.    protected String strTxtLabel;
  10.    // $FF: renamed from: fm java.awt.FontMetrics
  11.    private FontMetrics field_0;
  12.    int indent;
  13.    int yTemp;
  14.  
  15.    public void init(String var1) {
  16.       this.strTxtLabel = var1;
  17.       ((Component)this).repaint();
  18.    }
  19.  
  20.    public void clearText(String var1) {
  21.       if (this.strTxtLabel == var1) {
  22.          this.setText(" ");
  23.       }
  24.  
  25.    }
  26.  
  27.    public void setText(String var1) {
  28.       this.strTxtLabel = var1;
  29.       ((Component)this).repaint();
  30.    }
  31.  
  32.    public void paint(Graphics var1) {
  33.       Rectangle var2 = ((Component)this).bounds();
  34.       var1.setColor(Color.lightGray);
  35.       var1.fillRect(this.indent, this.indent, var2.width - this.indent, var2.height - this.indent);
  36.       var1.clipRect(2, 1, var2.width - 7, var2.height - 2);
  37.       var1.setColor(Color.black);
  38.       this.yTemp = 1;
  39.       this.field_0 = ((Component)this).getFontMetrics(((Component)this).getFont());
  40.       this.yTemp = (var2.height - this.yTemp + this.field_0.getAscent()) / 2;
  41.       var1.drawString(this.strTxtLabel, 4, this.yTemp);
  42.    }
  43.  
  44.    public synchronized void reshape(int var1, int var2, int var3, int var4) {
  45.       super.reshape(var1, var2, var3, var4);
  46.       if (!((Component)this).isValid()) {
  47.          ((Component)this).repaint();
  48.       }
  49.  
  50.    }
  51. }
  52.