import java.awt.*; /* * * ColorSample * */ public class ColorSample extends Canvas { private Color rgb; private Dimension offsize; public ColorSample() { resize( 20, 20 ); rgb = new Color( 1.0f, 1.0f, 1.0f ); } public ColorSample( float r, float g, float b ) { resize( 20, 20 ); rgb = new Color( r, g, b ); } public void update( Graphics g ) { paint( g ); } public void paint( Graphics g ) { offsize = size(); g.setColor( Color.white ); g.fillRect( 20, 4, offsize.width-40, offsize.height-8 ); g.setColor( rgb ); g.fillRect( 24, 8, offsize.width-48, offsize.height-16 ); } public void setColor( float r, float g, float b ) { rgb = new Color( r, g, b ); repaint(); } }