Пример #1
0
  /* Assign shapes to the Equipment based on state, type and order */
  private void assignShapes() {
    int order = 0;
    int x = 0;
    int y = 0;

    /*Assign shapes to Equipment in available status (organized by types) */
    for (Equipment e : availEquipment) {
      order = checkMyOrder(e);
      x = getX(e.state, e.type, order);
      y = getY(e.state, e.type, order);
      e.shape = new GRect(x, y, EQUIPWIDTH, EQUIPHEIGHT);
      e.shape.setFilled(true);
      e.shape.setColor(e.c);
      e.label = new GLabel("" + e.ident, x + EQUIPVERTGAP / 2, y + EQUIPWIDTH);
    }

    /*Assign shapes to Equipment in onRent status */
    for (Equipment e : rentEquipment) {
      order = rentEquipment.indexOf(e);
      x = getX(e.state, e.type, order);
      y = getY(e.state, e.type, order);
      e.shape = new GRect(x, y, EQUIPWIDTH, EQUIPHEIGHT);
      e.shape.setFilled(true);
      e.shape.setColor(e.c);
      e.label = new GLabel("" + e.ident, x + EQUIPVERTGAP / 2, y + EQUIPWIDTH);
    }

    for (Equipment e : shopEquipment) {
      order = shopEquipment.indexOf(e);
      x = getX(e.state, e.type, order);
      y = getY(e.state, e.type, order);
      e.shape = new GRect(x, y, EQUIPWIDTH, EQUIPHEIGHT);
      e.shape.setFilled(true);
      e.shape.setColor(e.c);
      e.label = new GLabel("" + e.ident, x + EQUIPVERTGAP / 2, y + EQUIPWIDTH);
    }
  }