Ein Menü kann man in einem JFrame sehr einfach erstellen und verwalten. Die Java JFrame Fensterklasse verfügt bereits über einen Setter zum Setzen einer JMenuBar.
Das Menu für das JFrame wird im selbigen erzeugt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JSeparator; public class ViewJMenuBar extends JFrame { private static final long serialVersionUID = 3069229213238040047L; public ViewJMenuBar(){ // Hier setze ich den Title this.setTitle("JMenuBar"); // Hier setze ich die größe des Fensters this.setBounds(100, 100, 300, 200); // hier sage ich dem Fenster das ich es sich zeigen lassen soll this.setVisible(true); // Hier erzeuge ich mir meine JMenuBar JMenuBar menu = new JMenuBar(); // Menübaum Datei wird hinzugefügt JMenu datei = new JMenu("Datei"); // Menüpunkte werden hinzugefügt datei.add(new JMenuItem("Neu")); datei.add(new JMenuItem("Öffnen")); datei.add(new JMenuItem("Speichern")); // Ein Separator wird hinzugefügt datei.add(new JSeparator()); // Ein weiterer Menüpunkt datei.add(new JMenuItem("beenden")); // Den Menübaum Datei füge ich zum Menü hinzu (menu) menu.add(datei); // Zweiter Menübaum JMenu bearbeiten = new JMenu("bearbeiten"); bearbeiten.add("auswählen"); // Submenü zum zweiten Menübaum JMenu subProgramm = new JMenu("P-Details hinzufügen"); subProgramm.add(new JMenuItem("Getter und Setter")); // Submenü zum zweiten Menübaum hinzufügen bearbeiten.add(subProgramm); // zweiten Menübaum zum Hauptmenü hinzufügen menu.add(bearbeiten); // Ich füge meinem Fenster die JMenuBar hinzu this.setJMenuBar(menu); } } |
Links