você deve fazer algo do tipo(Exemplo um exemplo onde 2 campos são visíveis pelo usuário):
// Pega o sócio referente a linha especificada.publicObjectgetValueAt(introwIndex,intcolumnIndex){// Pega o sócio referente a linha especificada.Fornecedorfornecedor=linhas.get(rowIndex);switch(columnIndex){caseID://coluna 0 representa o ID então retorno o id logo abaixoreturnfornecedor.getId();caseDESCRICAO://coluna 1 representa a descricao então retorno a descricao logo abaixoreturnfornecedor.getDescricao();default:// Não deve ocorrer, pois só existem 2 colunasthrownewIndexOutOfBoundsException("columnIndex out of bounds");}}
Veja que cada campo como ID e DESCRICAO que são meus campos de exemplos são representados por constantes exemplo:
private static final int ID = 0;
private static final int DESCRICAO = 1;
douglasmorais
Amigo, obrigado pela atenção… daqui a pouco e faço isso que vc me orientou… valeu
douglasmorais
Amigo, obrigado, deu certo…
Agora queria saber pq nao tá saindo o nome das minhas colunas e ao invés disso tá saindo letras de A em diante.
Ivan_Alves
douglasmorais:
Amigo, obrigado, deu certo…
Agora queria saber pq nao tá saindo o nome das minhas colunas e ao invés disso tá saindo letras de A em diante.
Para definir o nome das colunas geralmente uso assim:
// Array com os nomes das colunas.
private String[] colunas = new String[] { "Código", "Funcionário", "Idade"};
depois implemento o seguinte método
@Override
public String getColumnName(int columnIndex) {
return colunas[columnIndex];
};
Agora estou tentando pegar uma linha selecionada e esta dando o seguinte erro :
Exception in thread “main” java.lang.ClassCastException: java.lang.String cannot be cast to string.hiber.Fornecedor
at string.hiber.TestaFornecedorModel.main(TestaFornecedorModel.java:32)