コード例 #1
0
ファイル: FigActor.java プロジェクト: TheProjecter/plea-spl
  /** 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);
  }