// A trivial JavaBean, just a rectangle with a single Property // called "myColor". // // Written April 2000 by Wayne Pollock, Tampa Florida USA package mybeans; import java.awt.*; import java.io.*; public class SimpleBean extends Canvas implements Serializable { private Color myColor; public SimpleBean () { myColor = Color.white; setBackground( myColor ); } public Color getMyColor () { return myColor; } public void setMyColor ( Color c ) { myColor = c; } public void paint ( Graphics g ) { g.setColor( myColor ); g.fillRect( 0, 0, getSize().width, getSize().height ); } public Dimension getPreferredSize () { return new Dimension( 50, 50 ); } public Dimension getMinimumSize () { return getPreferredSize(); } }