Duas dúvidas

4 respostas
E
  1. Criei um evento actionPerformed para exibir uma mensagem sobre meu programa quando clicasse no menu “sobre”.
    Porém mudei de idéia, achei melhor exibir um formulário com o logotipo da empresa e mais incrementado do que uma simples mensagem. A questão é que não consigo excluir a linha abaixo
    private void mnuSobreActionPerformed(java.awt.event.ActionEvent evt){

}

estou usando o netbeans, como faço para excluir esta linha

  1. Como faço para fechar um formulário sem ser pelo botão “X” que fica no canto direito-superior da tela?
    Gostaria de adicionar um botão “FECHAR” no meu formulário de forma que, clicando nele o formulário fosse fechado.

4 Respostas

Filipe_A

Na sua duvida 2, Acho que vc deve criar um evento no botão pra fechar

vc pode usar algo desse tipo com JOptionPane, dentro do evento …

...

int i = JOptionPane.showConfirmDialog(null, "Deseja Sair?",
						"Saída", JOptionPane.YES_NO_OPTION);

				if (i == JOptionPane.YES_OPTION)
					System.exit(0);
...

Flw até mais.

E

Eu criei um Item de menu chamado sair
Nele criei um evento que chama o método “Sair”
Dentro do método sair coloquei um System.Exit(0);
Daí este item de meu fecha todo o sistema
Porém o que tenho dúvida é
como implemento o fechamento de um formulário por um botão

Se eu colocar um System.Exit vai fechar tudo não só a minha mensagem.

M

Use o método dispose() do seu objeto. Por exemplo:

int i = JOptionPane.showConfirmDialog(null, "Deseja Sair?", "Saída", JOptionPane.YES_NO_OPTION);

if (i == JOptionPane.YES_OPTION) {
    dispose();
}
Marky.Vasconcelos

E sobre a 1° é culpa do NetBeans que não deixa voce tocar no que ele cospe no seu código. Tente retirar esse listener pelo Matisse.

Criado 13 de abril de 2009
Ultima resposta 14 de abr. de 2009
Respostas 4
Participantes 4