// DrawPanel.java
import javax.swing.*;
import java.awt.*;

public class DrawPanel extends JPanel {
   private Color color;
   private int red, green, blue;

   public DrawPanel( Color c )
   {
      color = c;

      red = color.getRed();
      green = color.getGreen();
      blue = color.getBlue();
   }

   public void paintComponent( Graphics g )
   {
      super.paintComponent( g );

      g.setColor( color );
      g.fillRect( 50, 50, 50, 50 );
   }

   public void setRed( int r )
   {
      red = r;
      changeColor();
   }

   public void setGreen( int g )
   {
      green = g;
      changeColor();
   }

   public void setBlue( int b )
   {
      blue = b;
      changeColor();
   }

   private void changeColor()
   {
      color = new Color( red, green, blue );
      repaint();
   }
}
