package javacodebook.gui.buildcomponent;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * @author Benjamin Rusch
 *
 * In diesem Frame wird eine selbstgebaute AWT Komponente (ein runder Button)
 * platziert. Beim 5. Klick wird das Fenster geschlossen.
 */

public class RoundButtonFrame  extends Frame {


    private RoundButton round = new RoundButton("Runder Button");
    
    /**
     * Konstruktor von RoundButtonFrame.
     */
    public RoundButtonFrame(String title) {
		super(title);
		setLayout(new FlowLayout());
		setBackground(Color.lightGray);
	
	    // Beim Klicken des Schließen-Buttons vom HauptFenster
		// wird das Programm beendet.
		this.addWindowListener(new WindowAdapter() {
		    public void windowClosing(WindowEvent we) {
				System.exit(0);
		    }
		});
		
		// Auch ein ActionListener kann an diesem Button angemeldet 
		// werden		
		round.addActionListener(new ActionListener(){
					int zaehler=0;
					public void actionPerformed(ActionEvent ae){
						zaehler++;
						if(zaehler>4)
							System.exit(0);
					}
				});
		add(round);
    }
}