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); } }