/** Main Constructor for the creation of a new Actor. */ public FigActor() { // Put this rectangle behind the rest, so it goes first FigRect bigPort = new ActorPortFigRect(10, 10, 15, 60, this); bigPort.setVisible(false); FigCircle head = new FigCircle(10, 10, 15, 15, Color.black, Color.white); FigLine body = new FigLine(20, 25, 20, 40, Color.black); FigLine arms = new FigLine(10, 30, 30, 30, Color.black); FigLine leftLeg = new FigLine(20, 40, 15, 55, Color.black); FigLine rightLeg = new FigLine(20, 40, 25, 55, Color.black); getNameFig().setBounds(5, 55, 35, 20); getNameFig().setTextFilled(false); getNameFig().setFilled(false); getNameFig().setLineWidth(0); // initialize any other Figs here getStereotypeFig().setBounds(getBigPort().getCenter().x, getBigPort().getCenter().y, 0, 0); // add Figs to the FigNode in back-to-front order addFig(bigPort); addFig(getNameFig()); addFig(head); addFig(body); addFig(arms); addFig(leftLeg); addFig(rightLeg); addFig(getStereotypeFig()); setBigPort(bigPort); }