Estou criando o seguinte PopUp para adicionar a um SystemTray da minha aplicação..
Porém quando clico sobre cadastrar, os ITENS DE MENU estão se comportando como "MENUS"
por que será?
private void criarPopUp() {
MenuItem itemSobre = new MenuItem("Sobre");
MenuItem itemFechar = new MenuItem("Fechar");
Menu cadastrar = new Menu("Cadastro");
MenuItem itemContato = new Menu("Contato");
MenuItem itemCompromisso = new Menu("Compromisso");
MenuItem itemSerial = new Menu("Serial / Senha");
MenuItem itemTel = new Menu("Telefones Úteis");
MenuItem itemAnotacao = new Menu("Anotação");
MenuItem itemReceita = new Menu("Receita");
//adicionando no popup
popup.add(cadastrar);
cadastrar.add(itemContato);
cadastrar.add(itemCompromisso);
cadastrar.add(itemSerial);
cadastrar.add(itemTel);
cadastrar.add(itemAnotacao);
cadastrar.add(itemReceita);
popup.addSeparator();
popup.add(itemSobre);
popup.addSeparator();
popup.add(itemFechar);
//criando os eventos...
itemSobre.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Sobre s = new Sobre();
s.setVisible(true);
}
});
itemFechar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"Fechando a Agenda Nortev... Obrigado!\n\n..:: Nortev Solutions ::..","Fechando...",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
});
ActionListener eventoMenuItem = new ActionListener() {
public void actionPerformed(ActionEvent e) {
MenuItem item = (MenuItem)e.getSource();
System.out.println(item.getLabel());
if ("Contato".equals(item.getLabel())) {
ContatoGUI cG = new ContatoGUI();
cG.setVisible(true);
} else if ("Compromisso".equals(item.getLabel())) {
CompromissoGUI cGG = new CompromissoGUI();
cGG.setVisible(true);
} else if ("Serial / Senha".equals(item.getLabel())) {
SerialGUI sG = new SerialGUI();
sG.setVisible(true);
} else if ("Telefones Úteis".equals(item.getLabel())) {
TelefoneGUI tG = new TelefoneGUI();
tG.setVisible(true);
} else if ("Anotação".equals(item.getLabel())) {
AnotacaoGUI aG = new AnotacaoGUI();
aG.setVisible(true);
} else if ("Receita".equals(item.getLabel())) {
ReceitasGUI rG = new ReceitasGUI();
rG.setVisible(true);
}
}
};
//setando o listener
itemContato.addActionListener(eventoMenuItem);
itemCompromisso.addActionListener(eventoMenuItem);
itemSerial.addActionListener(eventoMenuItem);
itemTel.addActionListener(eventoMenuItem);
itemAnotacao.addActionListener(eventoMenuItem);
itemReceita.addActionListener(eventoMenuItem);