Pessoal alguem me ajuda eu sei que para disparar um evento tem que colocar no main, mais quando eu navego entre as abas para a janela que o evento deve ser executado ele não executa, alguem da uma luz.
Como disparar um evento sozinho
5 Respostas
Boa noite,
amigo… não entendi a sua pergunta!
Posta seu código e explique o que exatamente você quer fazer.
Abraços
Boa noite,amigo… não entendi a sua pergunta!
Posta seu código e explique o que exatamente você quer fazer.
Abraços
Não é exatamente postar o código.
Tem um evento que dispara quando coloca no main certo?
Coloquei o evento de um botão para disparar assim que começar certo?
Só que ao alterar entre os programas no JMenu e voltar para esse que o evento está disparando quando abre, queria que ele disparasse o evento.
EX: Um contador, quando abro ele começa a contar, quando vou para qualquer outra área ele para, só que ao voltar nessa área ele não continua a contar.
Entendeu?, o problema não é com um contador e sim com o evento viu. 
se for utilizar jsf use uma a4j com onblur, ai quando o cara passar o mouse encima do componente ele dispara a action que vc quer.
Bom… não parece ser JSF por causa do elemento JMenu contido na mensagem. Vamos lá.
Tens uma aplicação Desktop e queres que toda vez que clicares em um Item de Menu um contador seja incrementado ??? Entendi errado ??
No aguardo 
então, não tinha percebido isso. Então você pode fazer dessa forma, crie uma classe MouseHandle:
private class MenuHandler extends MouseAdapter {
public void mouseEntered( MouseEvent e ){
//Aqui você chama seu evendo ou faz o que vc quer
No seu Jframe você coloca seus menus :
public class TesteMenu extends JFrame {
TesteMenu(){
menuBar = new JMenuBar();
menuArquivo = new JMenu("Arquivo");
menuSubMenu = new JMenu("Um Sub-Menu");
menuSubMenu.addMouseListener ( new MenuHandler() );
menuItem = new JMenuItem("Menu Item");
menuItem2 = new JMenuItem("Menu Item");
menuItem.addMouseListener ( new MenuHandler() );
}
}
e no seu main você só extancia seu Jframe tipo
public static void main ( String args[] ){
javax.swing.SwingUtilities.invokeLater( new Runnable(){
public void run(){
new TesteMenu().setVisible( true );
}
});
}