import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*;

public class ST3 extends JFrame implements ActionListener{
    public ST3 () {
        JPanel pane = new JPanel();
        JButton knapp1 = new JButton ("Blip");
        JButton knapp2 = new JButton ("Blup");
        knapp1.addActionListener(this);
        knapp2.addActionListener(this);
        pane.add(knapp1);
        pane.add(knapp2);
        add(pane);

        setBounds(100,100,300,200);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        vilkenTrad("Konstruktor:");
        setVisible(true);

    }
    
    public void actionPerformed(ActionEvent event) {
        System.out.println(((JButton)event.getSource()).getText());
        vilkenTrad("Action: ");
    }

    public void vilkenTrad(String s) {
        if (javax.swing.SwingUtilities.isEventDispatchThread()) {
            System.out.println(s+" Handelsetrad");
        } else {
            System.out.println(s+" Huvudtrad");
        }
    }
                
    public static void main(String[] arg) {
        ST3 frame = new ST3();
        frame.vilkenTrad("Main: ");

    }
}

            
