public void printLabel(IDoor doorObject) { onResizeWindow(); if (doorObject.getTextDisplayed() == TextDisplayed.None) return; GUI.Label(objectTitleRectangle,"["+doorObject.getName()+"]\n",titleStyle); GUI.Label(objectCaptionRectangle,doorObject.getCaption(),captionStyle); switch(doorObject.getState()){ case DoorState.Opened: doorStateStyle.normal.textColor = stateOpenedColor; break; case DoorState.Closed: doorStateStyle.normal.textColor = stateClosedColor; break; case DoorState.Locked: doorStateStyle.normal.textColor = stateLockedColor; break; } GUI.Label(objectStateRectangle,stateToString(doorObject.getState()),doorStateStyle); }