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