package javacodebook.gui.innerlistener;

import java.awt.event.*;
import java.awt.*;

/**
 * @author Benjamin Rusch
 * 
 * Ausgelagerte ActionListener Klasse.
 *
 */
public class ButtonListener implements ActionListener {

	private InnerListener frame;

	/** Referenz auf das Frame welches die Attribute TextField und TextArea
	 * 	besitzt wird übergeben und hier als Attribut abgelegt, so dass 
	 *  actionPerformed jederzeit darauf zugreifen kann
	 */
	public ButtonListener(InnerListener frame)
	{
		this.frame = frame;
	}
	
	/**
	 * innerhalb von actionPerformed kann über das Frame-Attribute
	 * das TextFeld ausgelesen, und die TextArea beschrieben werden
	 */
	public void actionPerformed(ActionEvent e) {
		frame.editor.append(frame.field.getText());
	}
}