/* 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); } }