import javax.swing.*; import java.awt.*; import java.awt.event.*; class JavaIsFun extends JFrame implements ActionListener{ private JButton btn; public JavaIsFun() { Container c = getContentPane(); c.setLayout(new FlowLayout()); btn = new JButton("Click me"); c.add(btn); btn.addActionListener(this); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(250,200); setLocation(100,100); setVisible(true); } public void actionPerformed(ActionEvent e) { System.out.println("ouch"); } public static void main( String [] args) { JavaIsFun j = new JavaIsFun(); } }