private boolean isFontSmallEnough(Font font, String text) {
		FontMetrics metrics = new FontMetrics(font) {};
		Rectangle2D textBounds = metrics.getStringBounds(text, null);
		Dimension panelBounds = contentLabel.getSize();
		return textBounds.getWidth() <= panelBounds.getWidth() * (1.0f - TEXT_MARGIN_RATIO)
			&& textBounds.getHeight() <= panelBounds.getHeight()
			&& textBounds.getHeight() * 8.0 <= panelBounds.getWidth();
	}