Amigos.
Estou há horas tentando isto:
Primeiro eu declaro isto, antes do construtor da classe:
JMenuItem escolha = new JMenuItem;
Daí, dentro do construtor eu gero o MenuItem dinamicamente assim,
ItemSelecionado iselect = new ItemSelecionado();
escolha = new JMenuItem();
escolha.setText("MenuItem1");
MenuPrincipal.add(escolha);
escolha.addItemListener(iselect);
A classe ItemSelecionado:
private class ItemSelecionado implements ItemListener {
public void itemStateChanged( ItemEvent e) {
u.atualiza(i); //executa um método...
}
}
Acontece que quando clico no menuItem nada ocorre e nem dá erro.
Não sei se está tudo certo ou se estou voando alto. Na realidade eu estou querendo gerar itens de menus dinamicamente. Com as instruções acima eu consigo colocar os MenuItens lá, no entanto não estou conseguindo implementar uma ação de clique de mouse sobre os mesmos, ou seja, não estou sabendo usar ItemListener, eu acho.
Alguém pode me ajudar?
Obrigado a todos.
