Menu v Javě

Z MiS
Verze z 29. 7. 2011, 12:32; Spravce (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání



Obsah

Hlavní menu

Více informací viz Tutoriály Oracle > Menu.


Třída javax.swing.JMenuBar

menuBar = new JMenuBar(); 
frame.setJMenuBar(menuBar); 


Třída JMenu

menu = new JMenu("A Menu"); 
menu.setMnemonic(KeyEvent.VK_A); 
menu.getAccessibleContext().setAccessibleDescription("The only menu in this program that has menu items"); 
menuBar.add(menu);  

Dílčí vnořená menu se vytvářejí stejně:

submenu = new JMenu("A submenu"); 
menu.add(submenu); 


Třída javax.swing.JMenuItem

           menuItem = new JMenuItem("A menu item"); 
           Lze i s obrázky atd.
           Navigace pomocí klávesnice <#ID_1369570315>
           menu.add(menuItem);
           menu.addSeparator(); 


Ošetření událostí

       ActionEvent
       menuItem.addActionListener(this); 
       Další
           radio a checkboxy jako u odpovídajících prvků mimo menu


Rozšíření

Mnemonics — navigace v menu pomocí kláves

menuItem.setMnemonic(KeyEvent.VK_T);  

Nebo kratší:

menuItem = new JMenuItem("A menu item", KeyEvent.VK_T); 


Accelerators — klávesové zkratky

menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, ActionEvent.ALT_MASK)); 


Další třídy



Tabulky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje