import javax.swing.*;
import java.awt.*; import java.awt.event.*;
import static javax.swing.SwingUtilities.*;
public class SeveralButtonsAnonymous extends JFrame {
    JLabel label;
    JButton butA, butB;
    public static void main(String args[]) {
        invokeLater(()->new SeveralButtonsAnonymous());
    }
    public SeveralButtonsAnonymous() {
        setLayout(new FlowLayout()); 
        setSize(500,100);
        setVisible(true);
        setFont(new Font("SansSerif", Font.BOLD, 18));
        label = new JLabel();
        label.setText("Press key...");
        add(label);
        butA = new JButton("Knopf A");
        butA.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                label.setText("Toll! Knopf 1 mit Label "+
                      ((JButton)e.getSource()).getText());
            }
        });
        add(butA);
        butB = new JButton("Knopf B");
        butB.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                label.setText("Toll! Knopf 2 mit Label "+
                      ((JButton)e.getSource()).getText());
            }
        });
        add(butB);
}   }
