import java.awt.*;public class DigitalPart {	int xcoord,ycoord;	boolean whoAmI,colorize;	public DigitalPart(int x, int y, boolean state, boolean makeColor) {	xcoord = x;	ycoord = y;	whoAmI = state;	colorize = makeColor;	}	public void display(Graphics g) {	if (colorize) {		g.setColor(new Color (100,230,255));		g.fillRect(xcoord-3,ycoord-10,10,12);		g.setColor(Color.black);		g.drawRect(xcoord-3,ycoord-10,10,12);		}	g.setColor(Color.black);	g.setFont(new Font("Courier", Font.PLAIN, 10));		if (whoAmI) {		g.drawString("1",xcoord,ycoord);		}		else {		g.drawString("0",xcoord,ycoord);		}	}	public void toggle() {		if (whoAmI) whoAmI=false;		else whoAmI=true;	}	public void setState(boolean which) {		whoAmI=which;	}	public boolean getState() {		return whoAmI;	}	public boolean inside(int x, int y) {		if (x > xcoord-3 && x < xcoord + 7 && y > ycoord-10 && y < ycoord+2) return true;		return false;	}}