/*
 * @(#)Texter.java
 */
package ereinion.awt;

import java.awt.TextArea;

/**
 * Semplice classe che mostra alcune linee di testo in un TextComponent.
 *
 * @author  Ereinion
 * @version 1.0, 25/11/2002
 * @since EPR 1.0
 */
public class Texter extends TextArea
{

	/**
	 * Crea un nuovo Texter
	 *
	 * @param lines le linee di testo da mostrare.
	 */
	public Texter(String[] lines)
	{
		super("",10,10,TextArea.SCROLLBARS_BOTH);
		displayText(lines);
	}

	/**
	 * Crea un nuovo Texter inizialmente senza testo.
	 */
	public Texter() { this(null); }

	/**
	 * Setta il testo da mostrare in questo Texter.
	 *
	 * @param lines le linee di testo da mostrare.
	 */
	public void displayText(String[] lines)
	{
		if (lines != null) {
			String text = new String();
			for (int k=0; k<lines.length; k++)
				text+= lines[k]+'\n';
			setText(text);
		}
	}

}