Hinzufügen Menüleiste an JFrame
Habe ich folgenden source-code und ich einfach nicht bekommen, warum meine Menüleiste/Menü wird nicht erscheinen auf dem JFrame, im etwas neu zu Programmieren
public class drawingApp {
public static void main(String[] args) {
JFrame frame = new JFrame("DrawingApp");
frame.setSize(600,800);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
JMenuBar mb = new JMenuBar();
JMenu menu1 = new JMenu("Colour");
mb.add(menu1);
JMenu menu2 = new JMenu("Size");
mb.add(menu2);
frame.setJMenuBar(mb);
}
}
InformationsquelleAutor zey | 2015-03-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht 100 % sicher, warum die
JMenu
's nicht zeigen, aber es ist wahrscheinlich, weil es keine Elemente in derJMenu
's und deshalb sind Sie nicht gerendert.Also das ist, was schief lief Sie erstellt die
JMenuBar
dieMenu
's, nicht aber dieJMenuItems
. So erstellen Sie eineJMenuBar
:Ich hoffe, das hilft 🙂
Fügen Sie die Menüleiste nach Ihren frame festgelegt wurde sichtbar. Aufgrund dieser, der Rahmen wird zuerst gerendert und danach in der Menüleiste Hinzugefügt wird. Versuchen:
dieser sollte das problem lösen.