Olá a todos, tenho o codigo abaixo funcionando até um certo ponto normal, o detalhe esta no evento do popup abrir (new jFrame_AtualizadorTT().setVisible(true); ), este comando esta RECRIANDO um novo jframe ou seja se eu clicar varias vezes no popup Abrir, ele GERA uma nova janela para cada clique, sendo que na verdade teria que somente MOSTRAR o jframe que esta oculto, ou será tem algo errado no codigo ?
private static PopupMenu createPopupMenu() throws HeadlessException {
PopupMenu menu = new PopupMenu();
MenuItem fechar = new MenuItem("Sair");
MenuItem abrir = new MenuItem("Abrir");
fechar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
abrir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new jFrame_AtualizadorTT().setVisible(true);
}
});
menu.add(abrir);
menu.add(fechar);
return menu;
}
OBS: o jframe ja esta setado setVisible(false) no topo da classe.