import javax.swing.*; import java.awt.*; import java.awt.event.*; public class FensterProg implements ActionListener { public static final String ACTION_START = "action/start"; public static final String ACTION_STOP = "action/stop"; public FensterProg() { JFrame f = new JFrame("Das Fenster"); JButton b1 = new JButton ("Knopf 1"); JButton b2 = new JButton ("Knopf 2"); b1.setActionCommand(ACTION_START); b2.setActionCommand(ACTION_STOP); b1.addActionListener(this); b2.addActionListener(this); f.getContentPane().add(b1, BorderLayout.EAST); f.getContentPane().add(b2, BorderLayout.WEST); f.pack(); f.setVisible(true); } public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand().equals(ACTION_START)) System.out.println("Action START!"); else if (ae.getActionCommand().equals(ACTION_STOP)) System.out.println("Action STOP!"); else System.out.println("Action what !?"); } public static void main(String[] x) { new FensterProg(); } }