// Fig. 10.8: MyButtons.java
// Creating push buttons.
import java.awt.Frame;
import java.awt.*;
import java.awt.event.*;

public class MyButtons extends Frame {
   private Button pushButton1, pushButton2;

   MyButtons( String name) 
   {
     super(name);
   }

   public void init()
   {
      setSize(200,60);
      // create buttons
      pushButton1 = new Button( "Przycisk 1" );
      pushButton1.addActionListener(
         new Button1Handler() );
      pushButton1.setSize(90,40);
      add( pushButton1 );

      pushButton2 = new Button( "Przycisk 2" );
      pushButton2.addActionListener(
         new Button2Handler() );
      pushButton2.setSize(90,40);
      add( pushButton2 );
      setLayout( new FlowLayout( FlowLayout.CENTER ) );
   }

  public static void main(String argv[]){
    System.out.println( "wejście do main..." );
    MyButtons f = new MyButtons("Przyciski");
    f.init();
    f.show();
    System.out.println( "wyjście z main..." );
  }

}

class Button1Handler implements ActionListener {

   public void actionPerformed( ActionEvent e )
   {
	System.out.println( "Wcisnąłeś przycisk 1" );
   }
}

class Button2Handler implements ActionListener {

   public void actionPerformed( ActionEvent e )
   {
	System.out.println( "Zdarzenie: " +
         e.paramString() );
   }
}
