import java.awt.*;
import java.awt.event.*;

public class a15 extends Panel implements ActionListener{ //TextField, TextArea: Zeilen Anhaengen an einen Text
	Label head= new Label("Die naechste Zeile des Gedichtes");
	TextField tfEingabe=new TextField("", 50);
	Button b1Eingabe=new Button("Zeile zum Gedicht hinzufügen");
	Button b2ZeileLoeschen=new Button("Zeile löschen");
	Button b3TextAreaLoeschen=new Button("Gedicht löschen");
	TextArea taAusgabe=new TextArea("", 20, 50);
	
	public a15(){
		add(head);
		add(tfEingabe);
		add(b1Eingabe);
		add(b2ZeileLoeschen);
		add(taAusgabe);
		add(b3TextAreaLoeschen);
		b1Eingabe.addActionListener(this);
		b2ZeileLoeschen.addActionListener(this);
		b3TextAreaLoeschen.addActionListener(this);
	}
	
	public void actionPerformed(ActionEvent e){
		Object Knopf=e.getSource();
		String ZeilenInhalt=tfEingabe.getText();
		if (Knopf==b1Eingabe){
			taAusgabe.append(ZeilenInhalt+"\n");
			tfEingabe.setText("");
		}
		if (Knopf==b2ZeileLoeschen){
			tfEingabe.setText("");
		}
		if (Knopf==b3TextAreaLoeschen){
			taAusgabe.setText("");
		}				
	}
	
	public static void main(String[]args){
		Frame Fenster=new Frame("Aufgabe 15");
		Fenster.add("Center", new a15());
		Fenster.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){System.exit(0);}});
			Fenster.pack();
			Fenster.setSize(400,480);
			Fenster.setVisible(true);	
	}
}