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

public class Test19  
{ 
  private static JSlider aSlider;

  private static ClassHandler_0 classHandler_0 = new ClassHandler_0();

  public static void main(String[] ps)
  { 
    JButton jButton_0;
    BorderLayout borderLayout_0;
    JPanel jPanel_0;
    JMenuItem jMenuItem_1;
    JMenuItem jMenuItem_0;
    JMenu jMenu_0;
    JFrame jFrame_0;
    jFrame_0 = new JFrame();
    jFrame_0.addWindowListener((WindowListener)EventHandler.create(WindowListener.class, classHandler_0, "windowListener_0", ""));
    jMenu_0 = new JMenu();
    jMenu_0.addMenuListener((MenuListener)EventHandler.create(MenuListener.class, classHandler_0, "menuListener_0", ""));
    jMenu_0.setText("File");
    jMenuItem_0 = new JMenuItem();
    jMenuItem_0.setText("New");
    jMenuItem_0.addActionListener((ActionListener)EventHandler.create(ActionListener.class, classHandler_0, "actionListener_0", ""));
    jMenuItem_1 = new JMenuItem();
    jMenuItem_1.setText("Open");
    jMenu_0.add(jMenuItem_0);
    jMenu_0.add(jMenuItem_1);
    JMenuBar jMenubar_0 = new JMenuBar();
    jMenubar_0.add(jMenu_0);
    jFrame_0.setJMenuBar(jMenubar_0);
    jPanel_0 = new JPanel();
    borderLayout_0 = new BorderLayout();
    jPanel_0.setLayout(borderLayout_0);
    jFrame_0.setContentPane(jPanel_0);
    jFrame_0.setTitle("Hello world");
    JFrame frame = jFrame_0;
    jButton_0 = new JButton();
    jButton_0.setText("Click-y-click");
    jButton_0.addActionListener((ActionListener)EventHandler.create(ActionListener.class, classHandler_0, "actionListener_1", ""));
    jPanel_0.add(jButton_0, BorderLayout.SOUTH);
    aSlider = new JSlider();
    aSlider.addChangeListener((ChangeListener)EventHandler.create(ChangeListener.class, classHandler_0, "changeListener_0", ""));
    jPanel_0.add(aSlider, BorderLayout.CENTER);
    frame.pack();
    frame.setVisible(true);
  }

  public static void handleClick()
  { 
    System.out.println("Click-y-click once");
  }

  public static class ClassHandler_0  
  { 
    ClassHandler_0 () 
    { }

    public void changeListener_0(ChangeEvent event)
    { 
      System.out.println(aSlider.getValue());
    }

    public void actionListener_1(ActionEvent event)
    { 
      Test19.handleClick();
      System.out.println("Click-y-click some more");
    }

    public void actionListener_0(ActionEvent event)
    { 
      System.out.println("Create something new");
    }

    public void menuListener_0(MenuEvent event)
    { 
      System.out.println("Fired event: " + event.toString());
    }

    public void windowListener_0(WindowEvent event)
    { 
      System.out.println("I'm a frame on fire!");
    }
  }
}
