Servus erstmal :-)
du könntest das ganze auch so machen:
public void progmenu()
{
jmb = new JMenuBar();
jm = new JMenu("Start");
jmi = new JMenuItem("New");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
newForm();
}
}
);
jm.add(jmi);
jmi = new JMenuItem("Open");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
openMyFile();
}
}
);
jm.add(jmi);
jmi = new JMenuItem("Save");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
}
}
);
jm.add(jmi);
jmi = new JMenuItem("Exit");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
extApp();
}
}
);
jm.add(jmi);
jmb.add(jm);
jm = new JMenu("Help");
jmi = new JMenuItem("Help");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
}
}
);
jm.add(jmi);
jmi = new JMenuItem("About...");
jmi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//Aktion
}
}
);
jm.add(jmi);
jmb.add(jm);
}
Um ein Fenster zu schließen, sind die Methoden setVisible(false) und dispose aufzurufen.