| RectangleComponent.java |
package rmi.rmiimage;
import java.awt.*;
public class RectangleComponent
extends MovableComponent {
private boolean on = true;
public RectangleComponent(boolean state) {
on = state;
}
public void setState(boolean _on) {
on = _on;
repaint();
}
public void paint(Graphics g) {
setBackground(Color.white);
Point pt = getLocation();
Dimension d = getPreferredSize();
if (on)
g.fillRect(pt.x, pt.y, d.width, d.height);
else
g.drawRect(pt.x, pt.y, d.width, d.height);
}
}