Hallo,
mal wieder eine Anfängerfrage von mir. Nachdem mir hier schon geholfen wurde bwzüglich eines angepassten GUIs, habe ich mich entschlossen mein Programm komplett neu zu schreiben. Doch ich scheitere am Menü. Was vorher mit setMenuBar() geklappt hat, geht jetzt nicht mehr mit setJMenuBar. Leider kann ich mit der Fehlermeldung nichts anfangen.
Main.java
MainMenu.java
Fehlermeldung
Vielen Dank für die Hilfe im Voraus,
MfG DeeDee0815
mal wieder eine Anfängerfrage von mir. Nachdem mir hier schon geholfen wurde bwzüglich eines angepassten GUIs, habe ich mich entschlossen mein Programm komplett neu zu schreiben. Doch ich scheitere am Menü. Was vorher mit setMenuBar() geklappt hat, geht jetzt nicht mehr mit setJMenuBar. Leider kann ich mit der Fehlermeldung nichts anfangen.
Main.java
Code:
import javax.swing.JFrame;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
class Main
extends JFrame
{
private static final long serialVersionUID = 1L;
public static void main(String[] args)
throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
{
new Main();
}
public Main()
throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
{
final JFrame MainFrame = new JFrame("MenRecord");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
setJMenuBar(new MainMenu());
MainFrame.setLocationRelativeTo(null);
MainFrame.setSize(400, 400);
MainFrame.pack();
MainFrame.setVisible(true);
}
}
MainMenu.java
Code:
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
class MainMenu
{
JMenuBar Menu;
JMenu m1, m2, m3, m4;
JMenuItem e1;
public MainMenu()
{
e1 = new JMenuItem("Öffnen");
e1.setActionCommand("open");
m1 = new JMenu("Datei");
m1.add(e1);
Menu = new JMenuBar();
Menu.add(m1);
}
}
Fehlermeldung
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method setJMenuBar(JMenuBar) in the type JFrame is not applicable for the arguments (MainMenu)
at Main.<init>(Main.java:19)
at Main.main(Main.java:12)
Vielen Dank für die Hilfe im Voraus,
MfG DeeDee0815