the rusher
Mitglied
Hallo zusammen,
Um gleich zum Punkt zu kommen: ich habe 3 Klassen(Fenster.java, Menu.java, Programmstart.java) die Klasse Menu erstellt eine neue Menubar, die Klasse Fenster ein neues Fenster in welches eine Instanz meiner Menuklasse angezeigt werden soll. Die Klasse Programmstart enthält die Main-Methode und ruft das Fenster auf:
Fenster.java
Menu.java
Programmstart.java
Beim Ausführen wird zwar das Fenster angezeigt, aber eben ohne Menubar, doch ich hab keinen Schimmer wieso! Ich sollte vielleicht noch anhängen, dass ich Java noch nicht wirklich gut behersche, wahrscheinlich liegt der Fehler also bei mir, doch ich kann ihn nicht finden. Plz help
Ach ja, Entwicklungsumgebung ist Eclipse
Um gleich zum Punkt zu kommen: ich habe 3 Klassen(Fenster.java, Menu.java, Programmstart.java) die Klasse Menu erstellt eine neue Menubar, die Klasse Fenster ein neues Fenster in welches eine Instanz meiner Menuklasse angezeigt werden soll. Die Klasse Programmstart enthält die Main-Methode und ruft das Fenster auf:
Fenster.java
Code:
import java.awt.*;
import javax.swing.*;
public class Fenster extends JFrame {
/**
*
*/
public Fenster() {
super("Fenstertitel");
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setSize(1024,768);
setLocation( (d.width - getSize().width ) / 2,(d.height- getSize().height) / 2 );
setResizable(false);
setMenuBar(new Menu());
setVisible(true);
/*
* TODO Liste: Icon für das Fenster erstellen, sodass Icon angezeigt wird
*/
}
}
Menu.java
Code:
import java.awt.*;
public class Menu extends MenuBar {
public Hauptmenu()
{
Menu a = new Menu();
Menu b = new Menu();
// 1.Menuregister
a.add((java.awt.Menu) new MenuItem("Neues Spiel"));
a.add((java.awt.Menu) new MenuItem("Spiel Laden"));
a.add((java.awt.Menu) new MenuItem("Spiel Speichern"));
//Separator einfügen;
a.add((java.awt.Menu) new MenuItem("Spiel beenden"));
// 2.Menuregister
b.add((java.awt.Menu) new MenuItem("HTML Hilfe"));
b.add((java.awt.Menu) new MenuItem("Entwicklerinfos"));
}
}
Programmstart.java
Code:
public class Programmstart {
public static void main(String[] args) {
Fenster fenster = new Fenster();
}
}
Beim Ausführen wird zwar das Fenster angezeigt, aber eben ohne Menubar, doch ich hab keinen Schimmer wieso! Ich sollte vielleicht noch anhängen, dass ich Java noch nicht wirklich gut behersche, wahrscheinlich liegt der Fehler also bei mir, doch ich kann ihn nicht finden. Plz help
Ach ja, Entwicklungsumgebung ist Eclipse