OpemSwing (Botões do menu) [Resolvido]

Aqui você poderá postar qualquer dúvida em relação a todos os cursos em vídeo aulas oferecidos pelo T2Ti.

OpemSwing (Botões do menu) [Resolvido]

Mensagempor wabsoft em Sex Mar 05, 2010 9:45 am

Em um dos exercicios próposto no curso é colocar os botões do menu para funcionar.

pro exemplo ao clicar no botão de cadastro de condomínios abre a tela de cadastro de condomínios.

porém não consigo achar a onde coloca isto para funcionar, se alguém puder me ajudar.

Este é o código que gera os botões.

Código: Selecionar tudo
MDIFrame mdi = new MDIFrame(this);

        //configura os botões da barra de ferramentas
        mdi.addButtonToToolBar("condominio.png", "Cadastro de Condomínios");
        mdi.addButtonToToolBar("fornecedor.png", "Cadastro de Fornecedores");
        mdi.addButtonToToolBar("banco.png", "Cadastro de Bancos");
        mdi.addButtonToToolBar("inquilino.png", "Cadastro de Inquilinos");
        mdi.addSeparatorToToolBar();
        mdi.addSeparatorToToolBar();
        mdi.addButtonToToolBar("plano_conta.png", "Cadastro do Centro de Custo (Contas)");
        mdi.addButtonToToolBar("contrato.png", "Cadastro dos Contratos com Fornecedores");
        mdi.addSeparatorToToolBar();
        mdi.addSeparatorToToolBar();
        mdi.addButtonToToolBar("boleto.png", "Emissão de Boletos");
        mdi.addButtonToToolBar("gas.png", "Controle do Gás");
        mdi.addSeparatorToToolBar();
        mdi.addSeparatorToToolBar();
        mdi.addButtonToToolBar("pagar.png", "Contas a Pagar");
        mdi.addButtonToToolBar("receber.png", "Confirma Recebimentos");
        mdi.addButtonToToolBar("cheque.png", "Conciliação de Cheques");
        mdi.addButtonToToolBar("bancario.png", "Movimento Bancário");
        mdi.addSeparatorToToolBar();
        mdi.addSeparatorToToolBar();
        mdi.addButtonToToolBar("ata.png", "Controle de Atas");
        mdi.addButtonToToolBar("carta.png", "Cartas de Cobrança");
        mdi.addSeparatorToToolBar();
        mdi.addSeparatorToToolBar();
        mdi.addButtonToToolBar("sair.png", "Sair da Aplicação");
    }
Editado pela última vez por wabsoft em Sex Mar 12, 2010 9:32 am, num total de 1 vezes
wabsoft
 
Mensagens: 66
Data de registro: Sex Fev 26, 2010 11:30 am

Re: OpemSwing (Botões do menu)

Mensagempor Albert Eije em Sex Mar 05, 2010 2:44 pm

Pesquise sobre listeners.
Tente implementar um simples botão chamando um JFrame numa aplicação qualquer do Java.
Quando conseguir fazer isso, tente implementar novamente o exercicio do Syndic.

;)
Albert Eije
 
Mensagens: 346
Data de registro: Qui Out 16, 2008 11:50 am

Re: OpemSwing (Botões do menu)

Mensagempor wabsoft em Seg Mar 08, 2010 10:16 am

Me desculpe a falta de esperiência.

teria como vc postar um exemplo funcionando eu não consegui de forma alguma fazer os botões funcionarem.

mais uma fez grato pela atenção.
wabsoft
 
Mensagens: 66
Data de registro: Sex Fev 26, 2010 11:30 am

Re: OpemSwing (Botões do menu)

Mensagempor Albert Eije em Sex Mar 12, 2010 12:35 am

Lá vai:

Código: Selecionar tudo
   /**
    * Método chamado por LoginDialog para notificar o sucesso no login;
    */
   public void loginSuccessful(Map loginInfo) {
      username = loginInfo.get("username").toString().toUpperCase();
      ClientSettings.getInstance().setLanguage("PT_BR");
      MDIFrame mdi = new MDIFrame(this);

      mdi.addButtonToToolBar("usuario.png", "Cadastro de Usuários").addActionListener(new UsuarioAction());
      mdi.addButtonToToolBar("cliente.png", "Cadastro de Clientes").addActionListener(new ClienteAction());
      mdi.addButtonToToolBar("fornecedor.png", "Cadastro de Fornecedores").addActionListener(new FornecedorAction());
      mdi.addSeparatorToToolBar();
      mdi.addSeparatorToToolBar();
      mdi.addButtonToToolBar("produto.png", "Cadastro de Produtos").addActionListener(new ProdutoAction());
      mdi.addButtonToToolBar("unidade.png", "Cadastro de Unidades").addActionListener(new UnidadeAction());
      mdi.addButtonToToolBar("cartao.png", "Cadastro de Cartões").addActionListener(new CartaoAction());
      mdi.addSeparatorToToolBar();
      mdi.addSeparatorToToolBar();
      mdi.addButtonToToolBar("ecf.png", "Frente de Caixa").addActionListener(new ECFAction());
      mdi.addSeparatorToToolBar();
      mdi.addSeparatorToToolBar();
      mdi.addButtonToToolBar("sair.png", "Sair do Sistema").addActionListener(new SairAction());
   }


   class UsuarioAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getUsuario();
      }
   }

   class ClienteAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getCliente();
      }
   }

   class FornecedorAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getFornecedor();
      }
   }

   class ProdutoAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getProduto();
      }
   }

   class UnidadeAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getUnidade();
      }
   }

   class CartaoAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getCartao();
      }
   }

   class ECFAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         fachada.getECF();
      }
   }

   class SairAction implements ActionListener {

      public void actionPerformed(ActionEvent e) {
         stopApplication();
      }
   }

Albert Eije
 
Mensagens: 346
Data de registro: Qui Out 16, 2008 11:50 am

Re: OpemSwing (Botões do menu)

Mensagempor wabsoft em Sex Mar 12, 2010 9:30 am

Meu caro esta funcionando 100%

muito obrigado pela ajuda.....
wabsoft
 
Mensagens: 66
Data de registro: Sex Fev 26, 2010 11:30 am


Retornar para Geral - Cursos T2Ti

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante