home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / Stylepad$ColoredSquare.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  1017 b   |  32 lines

  1. import com.sun.java.swing.Icon;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Graphics;
  5.  
  6. class Stylepad$ColoredSquare implements Icon {
  7.    // $FF: synthetic field
  8.    private final Stylepad this$0;
  9.    Color color;
  10.  
  11.    public Stylepad$ColoredSquare(Stylepad var1, Color var2) {
  12.       this.this$0 = var1;
  13.       this.this$0 = var1;
  14.       this.color = var2;
  15.    }
  16.  
  17.    public void paintIcon(Component var1, Graphics var2, int var3, int var4) {
  18.       Color var5 = var2.getColor();
  19.       var2.setColor(this.color);
  20.       var2.fill3DRect(var3, var4, this.getIconWidth(), this.getIconHeight(), true);
  21.       var2.setColor(var5);
  22.    }
  23.  
  24.    public int getIconWidth() {
  25.       return 12;
  26.    }
  27.  
  28.    public int getIconHeight() {
  29.       return 12;
  30.    }
  31. }
  32.