@Override
	public void draw(Graphics graphics, int x, int y) {
		if (this.fontmetrics == null) {
			this.fontmetrics = graphics.getFontMetrics(this.font);
		}

		// TODO set the font before drawing
		graphics.drawString(this.str, x, y);
	}