Two buttons example package com.ack.gui.awt.simple; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TwoButtonsExample implements ActionListener { private Frame f; private Button b1, b2; public static void main( String[] args ) { TwoButtonsExample myTwoButtonsExample = new TwoButtonsExample(); myTwoButtonsExample.go(); } public void go() { f = new Frame( "First Gui Example" ); f.setLayout( new FlowLayout() ); b1 = new Button( "Button 1" ); b1.addActionListener( this ); f.add( b1 ); b2 = new Button( "Button 2" ); b2.addActionListener( this ); f.add( b2 ); f.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent we ) { System.exit( 0 ); } } ); f.pack(); f.setVisible( true ); } public void actionPerformed( ActionEvent ae ) { if( (Button) ae.getSource() == b1 ) System.out.println( "First Button was pressed!" ); if( (Button) ae.getSource() == b2 ) System.out.println( "Second Button was pressed!" ); } }