@Override
	public void render() {
		RenderAssistant.renderContainer(x, y, width + 20, height + 20, doubled);
		if (text.length() == 0 && hint.length() > 0) {
			glColor4f(0.5f, 0.5f, 0.5f, 0.5f);
			RenderAssistant.renderText(x + 15, y + 13, hint, font);
		}
		glColor3f(1, 1, 1);
		if (!enabled) glColor3f(0.6f, 0.6f, 0.6f);
		RenderAssistant.renderText(x + 15, y + 13, hidden ? hiddenShowText : text, font);
		if (isFocused()) {
			TextureImpl.bindNone();
			glColor3f(1, 1, 1);
			RenderAssistant.renderRect(x + 15 + FontAssistant.getFont(font).getWidth(hidden ? hiddenShowText : text), y + 13, 3, height - 5);
		}
	}