package gui;

import java.awt.*;
import java.awt.event.*;

public class KeyListenerDemo extends Frame
{
    //ActionListener fuer die 3 Buttons:
    class MeinActionListener implements ActionListener
    {
        public void actionPerformed( ActionEvent e )
        {
            System.out.println( e.getSource().toString());
        }
    }

    //KeyListener fuer die 3 Buttons:
    class MeinKeyListener implements  KeyListener
    {
        public void keyPressed( KeyEvent k )
        {
            if( k.getKeyCode()==10)
                System.out.println(  k.getSource().toString() );
        }
        public void keyReleased(KeyEvent k){}

        public void keyTyped(KeyEvent k){}
    }

    KeyListenerDemo( String Titel )
    {
        super(Titel);

        Button Eins = new Button("eins");
        Button Zwei = new Button( "zwei");
        Button Drei = new Button( "Drei");

        setLayout(new FlowLayout());

        add( Eins);
        add( Zwei );
        add( Drei);

        Eins.addKeyListener( new MeinKeyListener());
        Zwei.addKeyListener( new MeinKeyListener());
        Drei.addKeyListener( new MeinKeyListener());
        Eins.addActionListener( new MeinActionListener());
        Zwei.addActionListener( new MeinActionListener());
        Drei.addActionListener( new MeinActionListener());
    }

    public static void main(String [] args )
    {
        KeyListenerDemo M  = new KeyListenerDemo( "Gui Fenster mit Aktion" );
        M.setSize(543,234);
        M.show();
        }
}