eu tenho um MenuItem criado que quando clicado em algum determinado item de uma tabela, ele me mostra algumas funções…só que dentro de uma delas eu precisava estar abrindo um novo MenuItem, ou seja, um subMenu…
existe a possibilidade de criar esse menu somente na função que foi escolhida?..
public class TesteMenu {
public static void main(String[] args) {
JFrame f = new JFrame(“Teste menu”);
f.setSize(400, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
JMenuBar barraDeMenu = new JMenuBar();
JMenu menuPrincipal = new JMenu("Menu principal");
barraDeMenu.add(menuPrincipal);
menuPrincipal.add( new JMenuItem("item 1") );
menuPrincipal.add( new JMenuItem("item 2") );
menuPrincipal.add( new JMenuItem("item 3") );
menuPrincipal.add( new JSeparator(1) );
// cria o submenu
JMenu subMenu = new JMenu("subMenu");
menuPrincipal.add(subMenu);
subMenu.add( new JMenuItem("item do submenu 1"));
subMenu.add( new JMenuItem("item do submenu 2"));
subMenu.add( new JMenuItem("item do submenu 3"));
f.setJMenuBar(barraDeMenu);
f.setVisible(true);
}