import java.awt.Color; import geofasc.swing.Circle; public class Lamp extends Circle { private static Color OFF_COLOR = Color.DARK_GRAY; private Color mOnColor; private boolean mIsOn; public Lamp(int x, int y, int radius, Color onColor, boolean isOn) { super(x, y, radius); mOnColor = onColor; super.setFigureFilled(true); setOn(isOn); } public boolean isOn() { return mIsOn; } public void setOn(boolean on) { mIsOn = on; if (mIsOn) super.setFigureFillColor(mOnColor); else super.setFigureFillColor(OFF_COLOR); } } // class Lamp