ButtonColumn.java, problema!!!
estou aqui acompanhando uma video aula, porem o erro aparentemente é simples, apenas não aparece a descrição no botão!!!
estou utilizando o ButtomColumn.java
alguem sabe o que pode ser?
mainframe.java (trecho)
pessoaBO.java (techo)
estou utilizando o ButtomColumn.java
alguem sabe o que pode ser?
mainframe.java (trecho)
private JTable getTableListagem() { PessoaBO pessoaBO = new PessoaBO(); try { String[][] lista = pessoaBO.listagem(); if(tableListagem == null) { TableModel tabelListagemModel = new DefaultTableModel( lista, new String[] { "Id", "Nome", "CPF", "Endereço", "Sexo", "Dt. Nasc.", "", "" }); tableListagem = new JTable(); tableListagem.setModel(tabelListagemModel); } Action actionDelecao = new AbstractAction() { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub } }; Action actionEdicao = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub } }; ButtonColumn buttonColumnEdicao = new ButtonColumn(tableListagem, actionEdicao, 6); ButtonColumn buttonColumnDelecao = new ButtonColumn(tableListagem, actionDelecao, 7);
pessoaBO.java (techo)
public String[][] listaConsulta(String nome, Long cpf, char sexo, String orderBy) throws NegocioException { int numCols = 8; String[][] listaRetorno = null; try { PessoaDAO pessoaDAO = new PessoaDAO(); List<PessoaDTO> lista = pessoaDAO.filtraPessoa(nome, cpf, String.valueOf(sexo), orderBy); listaRetorno = new String[lista.size()][numCols]; for (int i = 0; i < lista.size(); i++) { PessoaDTO pessoa = lista.get(i); listaRetorno[i][0] = pessoa.getIdPessoa().toString(); listaRetorno[i][1] = pessoa.getNome(); listaRetorno[i][2] = pessoa.getCpf().toString(); listaRetorno[i][3] = pessoa.getEndereco(); listaRetorno[i][4] = pessoa.getSexo() == 'M' ? "Masculino" : "Feminino"; listaRetorno[i][5] = dateFormat.format(pessoa.getDtNascimento()); listaRetorno[i][6] = "Deletar"; listaRetorno[i][7] = "Editar"; } } catch(Exception exception) { throw new NegocioException(exception.getMessage()); } return listaRetorno; }
Eduardo Pessoa
Curtidas 0
Respostas
Eduardo Pessoa
12/03/2013
alguem????
GOSTEI 0
Eduardo Pessoa
12/03/2013
por favor, estou precisando URGENTEMENTE de ajuda!!!
GOSTEI 0
Joel Rodrigues
12/03/2013
E aí, Eduardo. Tudo em paz?
Percebi que no mainframe.java você fez a seguinte chamada:
Já no código da classe pessoaBO que você mostrou, está exibindo o método listaConsulta:
Ou seja, você chamou um método, mas tinha editado o outro pra adicionar as colunas Deletar e Editar.
Acho que você se confundiu e botou os botões no método listaConsulta, quando deveria botar no método listagem.
Posso estar enganado, mas veja se é isso e nos dê um retorno.
Abraço.
Percebi que no mainframe.java você fez a seguinte chamada:
String[][] lista = pessoaBO.listagem();
Já no código da classe pessoaBO que você mostrou, está exibindo o método listaConsulta:
public String[][] listaConsulta(String nome, Long cpf, char sexo, String orderBy) throws NegocioException { ... ... ... }
Ou seja, você chamou um método, mas tinha editado o outro pra adicionar as colunas Deletar e Editar.
Acho que você se confundiu e botou os botões no método listaConsulta, quando deveria botar no método listagem.
Posso estar enganado, mas veja se é isso e nos dê um retorno.
Abraço.
GOSTEI 0
Eduardo Pessoa
12/03/2013
se vc quiser posso te passar o projeto, tentei fazer o que vc escreveu, os erros apenas se multiplicam!!! heheheh
GOSTEI 0
Joel Rodrigues
12/03/2013
Poste o código do método listagem().
GOSTEI 0
Eduardo Pessoa
12/03/2013
é esse?
public String[][] listagem() throws NegocioException { int numCols = 6; String[][] listaRetorno = null; try { PessoaDAO pessoaDAO = new PessoaDAO(); List<PessoaDTO> lista = pessoaDAO.listarTodos(); listaRetorno = new String[lista.size()][numCols]; for (int i = 0; i < lista.size(); i++) { PessoaDTO pessoa = lista.get(i); listaRetorno[i][0] = pessoa.getIdPessoa().toString(); listaRetorno[i][1] = pessoa.getNome(); listaRetorno[i][2] = pessoa.getCpf().toString(); listaRetorno[i][3] = pessoa.getEndereco(); listaRetorno[i][4] = pessoa.getSexo() == 'M' ? "Masculino" : "Feminino"; listaRetorno[i][5] = dateFormat.format(pessoa.getDtNascimento()); } } catch(Exception exception) { throw new NegocioException(exception.getMessage()); } return listaRetorno; }
GOSTEI 0
Joel Rodrigues
12/03/2013
Exato.
Veja que aí nesse método você não adicionou as colunas "Deletar" e "Editar". Você fez isso no método "listaConsulta", porém, no mainframe você chama é o método "listagem".
Entendeu?
Veja que aí nesse método você não adicionou as colunas "Deletar" e "Editar". Você fez isso no método "listaConsulta", porém, no mainframe você chama é o método "listagem".
Entendeu?
GOSTEI 0
Eduardo Pessoa
12/03/2013
vacilei legal!!! estava mexendo no metodo errado, acabei fazendo uma tempestade, mil desculpas!!!
GOSTEI 0
Joel Rodrigues
12/03/2013
Deu certo?
GOSTEI 0
Eduardo Pessoa
12/03/2013
sim, sim, obrigado
GOSTEI 0
Joel Rodrigues
12/03/2013
Valeu. Então vou marcar esse tópico como Concluído.
Abraço.
Abraço.
GOSTEI 0