Really simple JFrame issues - embarrassed

yup, I'm embarrassed to post this, but I am having some Frame issues, some of this code is copy and pasted from Frame but no avail.

the windowadapter doesn't run, the size is the default of non existant, and there is no Menubar, I'm at a loss for words  :?

Sorry that my code is absolute filth, but it gets ripped apart when i can't solve errors…


public class HeroEditor extends JFrame implements ActionListener
   {
      private JMenuBar topmenu = new JMenuBar();
      
      public HeroEditor()
         {

            super("RoT: Unit Editor");
            setSize(new Dimension(300,400));
            addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e)
                   {
                      System.out.println("hello");
                    dispose();
                   }
            });
            setupJMenuBar();
              setLocationRelativeTo(null);
         }
   
      private void setupJMenuBar()
         {
            JMenu file = new JMenu("File");
               JMenuItem newFile = new JMenuItem("New", KeyEvent.VK_N); newFile.addActionListener(this);
               JMenuItem openFile = new JMenuItem("New", KeyEvent.VK_O); openFile.addActionListener(this);
               JMenuItem closeFile = new JMenuItem("New", KeyEvent.VK_Q); closeFile.addActionListener(this);
               
            file.add(newFile);
            file.add(openFile);
            file.add(closeFile);
            
            topmenu.add(file);
            
            setJMenuBar(topmenu);
            System.out.println("hello");
         }
         
      public void actionPerformed(ActionEvent e)
         {
         }
         
         
      public static void main(String[] args)
         {       
            try {
                     UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
             } catch (Exception e) {
                  e.printStackTrace();
                 }
            
            new UnitEditor().setVisible(true);
         }
   }



good luck team :)

Uhm…?



public class HeroEditor extends JFrame



new UnitEditor().setVisible(true);

cough











can we just pretend that this never happened?







PS: I love you.

What, something happened?  :mrgreen:





Glad to see I'm not the only one making silly mistakes!