home *** CD-ROM | disk | FTP | other *** search
/ MACD 7 / MACD7.iso / www / weirdscience / classes / colorpreview.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-14  |  972 b   |  34 lines

  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import java.awt.Dimension;
  4. import java.awt.Graphics;
  5. import java.awt.Panel;
  6. import java.awt.Rectangle;
  7.  
  8. class ColorPreview extends Panel {
  9.    private Color color;
  10.  
  11.    public ColorPreview(Color var1) {
  12.       this.color = var1;
  13.    }
  14.  
  15.    public Dimension minimumSize() {
  16.       return new Dimension(60, 60);
  17.    }
  18.  
  19.    public Dimension preferredSize() {
  20.       return new Dimension(60, 60);
  21.    }
  22.  
  23.    public void paint(Graphics var1) {
  24.       Rectangle var2 = ((Component)this).bounds();
  25.       var1.setColor(this.color);
  26.       var1.fillRect(4, 4, var2.width - 8, var2.height - 8);
  27.    }
  28.  
  29.    public void setColor(Color var1) {
  30.       this.color = var1;
  31.       ((Component)this).repaint();
  32.    }
  33. }
  34.