Presentation is loading. Please wait.

Presentation is loading. Please wait.

FH-Hof Auswahlmenüs Richard Göbel. FH-Hof Aufbau einer Menüleiste - Klassen JMenuBarJMenu JMenuItem.

Similar presentations


Presentation on theme: "FH-Hof Auswahlmenüs Richard Göbel. FH-Hof Aufbau einer Menüleiste - Klassen JMenuBarJMenu JMenuItem."— Presentation transcript:

1 FH-Hof Auswahlmenüs Richard Göbel

2 FH-Hof Aufbau einer Menüleiste - Klassen JMenuBarJMenu JMenuItem

3 FH-Hof Aufbau einer Menüleiste - Programmcode Teil 1 JMenuBar menuBar; JMenu menu; JMenuItem menuItem; menuBar = new JMenuBar(); menu = new JMenu("File"); menu.setMnemonic('F'); menuBar.add(menu); menuItem = new JMenuItem("Load"); menuItem.setMnemonic('L'); menuItem.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_L, ActionEvent.ALT_MASK)) menu.add(menuItem);

4 FH-Hof Aufbau einer Menüleiste - Programmcode Teil 2 menuItem = new JMenuItem("Save"); menu.add(menuItem); menu.addSeparator(); menuItem = new JMenuItem("Quit"); menu.add(menuItem);....setJMenuBar(menuBar);

5 FH-Hof Aufbau einer Menüleiste - Untermenüs

6 FH-Hof Aufbau einer Menüleiste - Programmcode für Untermenüs menu = new JMenu("Edit"); menuBar.add(menu); JMenu submenu = new JMenu("Create"); menu.add(submenu); menuItem = new JMenuItem("Student"); submenu.add(menuItem); menuItem = new JMenuItem("Lecturer"); submenu.add(menuItem); menuItem = new JMenuItem("Delete"); menu.add(menuItem); menuItem = new JMenuItem("Alter"); menu.add(menuItem);

7 FH-Hof Aufbau einer Menüleiste - Klassen für CheckBoxes und RadioButtons JRadioButtonMenuItem JCheckBoxMenuItem

8 FH-Hof Aufbau einer Menüleiste - Programmcode CheckBoxes und RadioButtons ButtonGroup group = new ButtonGroup(); rbMenuItem = new JRadioButtonMenuItem("Alt Option 1"); rbMenuItem.setSelected(true); group.add(rbMenuItem); menu.add(rbMenuItem); rbMenuItem = new JRadioButtonMenuItem("Alt Option 2"); group.add(rbMenuItem); menu.add(rbMenuItem);... cbMenuItem = new JCheckBoxMenuItem("Option 3"); menu.add(cbMenuItem); cbMenuItem = new JCheckBoxMenuItem("Option 4"); menu.add(cbMenuItem);

9 FH-Hof PopupMenu - Klassen PopupMenu JMenuItem

10 FH-Hof PopupMenu - Menü erzeugen JPopupMenu menu = new JPopupMenu(); JMenuItem itemRed = new JMenuItem("Red"), itemGreen = new JMenuItem("Green"), itemBlue = new JMenuItem("Blue"); menu.add(itemRed); menu.add(itemGreen); menu.add(itemBlue);

11 FH-Hof PopupMenu - Menü einbinden.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getModifiers() == MouseEvent.BUTTON3_MASK) { menu.show(e.getComponent(), 0, 0); } });

12 FH-Hof ActionListener für MenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { label.setText("RED"); } });


Download ppt "FH-Hof Auswahlmenüs Richard Göbel. FH-Hof Aufbau einer Menüleiste - Klassen JMenuBarJMenu JMenuItem."

Similar presentations


Ads by Google