/*
 *	Modulname:	LabelRenderer
 *	Autor:		Eyer Leander
 *	Datum:		16.05.2006
 *
 *	(c) Copyright 2005
 */
package survey.gui;

import survey.model.Label;
import survey.Survey;

import javax.swing.*;
import java.awt.*;

/**
 * This class represents a simple component displaying an inpage label
 */
public class LabelRenderer extends JPanel {

	/** Source Label */
	private Label text;

	/** Constructor */
	public LabelRenderer(Label text) {
		this.text = text;
		createUI();
		setPreferredSize(new Dimension(
				getPreferredSize().width,
				getPreferredSize().height));
		setMaximumSize(new Dimension(
				getPreferredSize().width,
				getPreferredSize().height));
		setAlignmentX(JComponent.LEFT_ALIGNMENT);		
	}

	private void createUI() {
		setLayout(new BorderLayout());
		JLabel label = new JLabel("<html><body>" + text.getLabelText() + "</body></html>");
		label.setFont(Survey.FONT_LABEL);
		add(label, BorderLayout.NORTH);
	}


}

