Boa tarde pessoal, após procurar muito continuo com essa dúvida: tenho um JMenuBar e nele um JMenu “Sair” como faço quando ao clicar em Sair a tela inicial do meu sistema finaliza?
[code]
package Interface;
import Cadastros.Cadastro;
import Cadastros.CadastroCidade;
import Cadastros.CadastroEstado;
import java.awt.event.;
import javax.swing.;
public class JanelaInicial extends JFrame implements ActionListener {
public JMenuBar jmb = new JMenuBar();
public JMenu jmCadastros = new JMenu ("Cadastros");
public JMenu jmMovimentos = new JMenu ("Movimentos");
public JMenu jmFinanceiro = new JMenu ("Financeiro");
public JMenu jmRelatorio = new JMenu ("Relatório");
public JMenu jmSair = new JMenu ("Sair");
public JMenuItem jmCompra = new JMenu ("Compra");
public JMenuItem jmDevolucao = new JMenu ("Devolução");
public JMenuItem jmiEstado = new JMenuItem ("Estado");
public JMenuItem jmiCidade = new JMenuItem ("Cidade");
public JMenuItem jmiCliente = new JMenuItem ("Cliente");
public JMenuItem jmiProduto = new JMenuItem ("Produto");
public JMenuItem jmiFornecedor = new JMenuItem ("Fornecedor");
public JMenuItem jmiFuncionario = new JMenuItem ("Funcionário");
public JMenuItem jmiVenda = new JMenuItem ("Venda");
public JMenuItem jmiEntradaCompra = new JMenuItem ("Entrada de Compra");
public JMenuItem jmiPedidoCompra = new JMenuItem ("Pedido de Compra");
public JMenuItem jmiEntradaDevolucaoCliente = new JMenuItem ("Entrada Devolução Cliente");
public JMenuItem jmiSaidaDevolucaoCliente = new JMenuItem ("Saída Devolução Cliente");
public JMenuItem jmiEntradaDevolucaoFornecedor = new JMenuItem ("Entrada Devolução Fornecedor");
public JMenuItem jmiSaidaDevolucaoFornecedor = new JMenuItem ("Saída Devolução Fornecedor");
public static JDesktopPane jdp = new JDesktopPane();
public static CadastroEstado cadastroEstado;
public static CadastroCidade cadastroCidade;
public JanelaInicial() {
getContentPane().add(jdp);
setTitle ("SCAF Versão 1.0");
setJMenuBar (jmb);
jmb.add (jmCadastros);
jmb.add (jmMovimentos);
jmb.add (jmFinanceiro);
jmb.add (jmRelatorio);
jmb.add (jmSair);
jmCadastros.add (jmiEstado);
jmCadastros.add (jmiCidade);
jmCadastros.add (jmiCliente);
jmCadastros.add (jmiFornecedor);
jmCadastros.add (jmiFuncionario);
jmCadastros.add (jmiProduto);
jmMovimentos.add (jmCompra);
jmCompra.add (jmiEntradaCompra);
jmCompra.add (jmiPedidoCompra);
jmMovimentos.add (jmDevolucao);
jmDevolucao.add (jmiEntradaDevolucaoCliente);
jmDevolucao.add (jmiSaidaDevolucaoCliente);
jmDevolucao.add (jmiEntradaDevolucaoFornecedor);
jmDevolucao.add (jmiSaidaDevolucaoFornecedor);
jmMovimentos.add (jmiVenda);
jmiEstado.addActionListener(this);
jmiCidade.addActionListener(this);
jmiCliente.addActionListener(this);
jmiProduto.addActionListener(this);
jmiFornecedor.addActionListener(this);
jmiFuncionario.addActionListener(this);
jmCompra.addActionListener(this);
setVisible(true);
setDefaultCloseOperation (EXIT_ON_CLOSE);
setExtendedState (MAXIMIZED_BOTH);
}
}
desde já agradeço!
Valew