import javax.swing.*; import java.awt.event.*; public class ToKnapper { public static void main(String[] args) { try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception e) { System.exit(1); } JFrame vindu = new JFrame("To knapper"); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); JButton knapp1 = new JButton("Knapp 1"), knapp2 = new JButton("Knapp 2"); panel.add(knapp1); panel.add(knapp2); //Det er Event Dispatch Thread, og alts? ikke main-tr?den, som skriver til terminalen. //ActionListener er et interface der actionPerformed m? implementeres knapp1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("Du trykket p? Knapp 1"); } }); knapp2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("Du trykket p? Knapp 2"); } }); vindu.add(panel); vindu.pack(); vindu.setLocationRelativeTo(null); vindu.setVisible(true); } }