Estou fazendo um app desktop da seguinte maneira.
A tela principal e um JFrame
public class MeuApp extends JFrane {
...
...
/*no construtor eu faco*/
setJMenuBar( new MenuMeuApp().buildMenuBar() );
}
O menu(MenuMeuApp.java) eu fiz em uma arquivo separado para ficar mais legivel meu programa
[code]public class MenuMeuApp implements ActionListener {
private JMenuItem mniSair;
…
…
…
JMenuBar buildMenuBar()
{
JMenuBar bar = new JMenuBar();
…
…
return bar;
}
public void actionPerformed( ActionEvent e )
{
if( e.getSorce() == mniSair )
System.exit( 0 );
}
[/code]
meu problema e o seguinte…
quando clico num JMenuItem era para ocorrer um evento, e faze alguma coisa como mostra o metado actionPerformed…
So que nada acontece quando clico nos JMenuItem… porque isso esta acontecendo??? nao tem como fazer tratamento de evento dessa maneira??
sera que tenho que passar codigo do MenuMeuApp.java para o MeuApp???
Eu preferencialemente queria ter esses dois arquivos separados…
alguem sabe como consigo fazer isso ou se tem alguma jeito melhor…
Obrigado.