Uma duvida, please

2 respostas
J

Pessoal, uma mãozinha ae…

Tenho essa classe:
public class Sair {

public static void chamar() {

JOptionPane.showMessageDialog(null,blablabla);

}

public static void main(String args[]) {

Sair objeto = new Sair();

objeto.chamar(); /*gera warning! */

Sair.chamar();

}
E quero chama-la de dentro de:

private void SairActionPerformed(java.awt.event.ActionEvent evt) {

}

Sair é um menu que tenho, só quero clicar no menu sair, e aparecer uma mensagem perguntando se quero sair do programa.

Esse JOptionPane que estou usando não é o que vou usar, é só um teste.
Minha duvida é como chamo esse objeto diretamente ao clicar no menu Sair?

Vlw…

2 Respostas

_

Utilize um ActionPerformed e associe ao menu, da mesma forma que você provavelmente já fez com botões.

Aqui tem um tutorial da Sun sobre menus:

http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html

J

Ae Renatu, talvez não entendido…
Já está associado, o unico proplema, é que não consigo chamar o objeto chamar da classe Sair ali dentro do ActionPerformed.

Um amigo me passou que em Java não há como associar uma ação a uma opção do menu principal, pois ela já esta “ocupada” pela ação de abrir o submenu. Assim, tenho que colocar a ação em um submenu.

E agora ? :frowning:

Criado 11 de janeiro de 2007
Ultima resposta 11 de jan. de 2007
Respostas 2
Participantes 2