Heyho
Ich möchte gerne ein allgemeines Fenster haben, indem die anderen Fenster jeweils aufbauen und auch wieder verschwinden.
Hierbei liegt der Fehler bei der Combobox. Wenn ich diese in der Methode "hauptmenu" lade, wird mir nur das auf dem Bild angezeigt. Es wird nur rechts der Pfeil angezeigt. Wenn ich jedoch die Combobox in der "gerüst" erstelle, wird es ohne Probleme angezeigt. Hat jemand vllt einen Verbesserungsvorschlag?

Ich möchte gerne ein allgemeines Fenster haben, indem die anderen Fenster jeweils aufbauen und auch wieder verschwinden.
Hierbei liegt der Fehler bei der Combobox. Wenn ich diese in der Methode "hauptmenu" lade, wird mir nur das auf dem Bild angezeigt. Es wird nur rechts der Pfeil angezeigt. Wenn ich jedoch die Combobox in der "gerüst" erstelle, wird es ohne Probleme angezeigt. Hat jemand vllt einen Verbesserungsvorschlag?
Code:
public class UIHauptmenue {
static JButton btnSpeichern;
static JLabel lbHauptmenuUeberschrift,lbHauptmenuUser;
static JComboBox cbHauptmenuUser;
static JMenuBar menubar;
static JMenuItem itemEinstellungen, itemUser,itemVersion;
static JMenu menuEinstellungen, menuHelp;
static JLabel lbMenu, lbMenuUser;
public static void main(String[] args) {
gerüst();
}
public static void gerüst() {
JFrame frame = new JFrame();
Dimension dimension = new Dimension(550, 550);
frame.getContentPane().setLayout(new FlowLayout());
//############
//#Menüleiste#
//############
menubar = new JMenuBar();
frame.setJMenuBar(menubar);
//Menuleiste Einstellungen
menuEinstellungen = new JMenu("Einstellungen");
itemEinstellungen = new JMenuItem("Einstellungen");
itemUser = new JMenuItem("User");
menuEinstellungen.add(itemEinstellungen);
menuEinstellungen.add(itemUser);
menubar.add(menuEinstellungen);
//Menuleiste Help
menuHelp = new JMenu("Help");
itemVersion = new JMenuItem("Version");
menuHelp.add(itemVersion);
menubar.add(menuHelp);
//Frame Einstellungen
frame.setTitle("Programmsammlung");
frame.setSize(dimension);
frame.setPreferredSize(dimension);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
//Inhalt Einstellungen
frame.setLayout(null);
//##############
//#Hauptbereich#
//##############
frame.setLayout(null);
//Anzeigen lassen
frame.pack();
frame.setVisible(true);
hauptmenu(dimension, frame);
}
public static void hauptmenu(Dimension dimension, JFrame frame) {
lbMenu = new JLabel("Programmsammlung");
lbMenuUser = new JLabel("User");
lbMenu.setBounds(200, 10, 150, 20);
lbMenuUser.setBounds(10, 40, 50, 20);
frame.getContentPane().add(lbMenu);
frame.getContentPane().add(lbMenuUser);
String comboboxWieGehts[] = {"User1","User2","User3"};
cbHauptmenuUser = new JComboBox(comboboxWieGehts);
cbHauptmenuUser.setBounds(120, 50, 120, 20);
frame.getContentPane().add(cbHauptmenuUser);
frame.setLayout(null);
frame.pack();
frame.setVisible(true);
}
}
