public void paint(Graphics g) {
		FontMetrics fm = g.getFontMetrics();
		int x = MARGIN;
		int y = MARGIN + fm.getAscent();
		int limit = getSize().width - MARGIN;
		StringTokenizer tokenizer = new StringTokenizer(message, " ", true);
		while (tokenizer.hasMoreTokens()) {
			String token = tokenizer.nextToken();
			int width = fm.stringWidth(token);
			if (x + width > limit) {
				x = MARGIN;
				y += fm.getHeight();
				if (token.equals(" ")) continue;
			}
			g.drawString(token, x, y);
			x += width;
		}
	}