Olá a todos!!!
Tenho o seguinte código:
public void PopularTabelaProprietario() {
try{
String[] colunas = new String[] {"Nome do proprietário","Fazenda"};
Session session = HibernateUtility.getSession();
List proprietarios = session.createCriteria(Proprietario.class).list();
MyTableModel model = new MyTableModel(proprietarios,colunas);
proprietarioExcluirTable.setModel(model);
proprietarioExcluirTable.setAutoscrolls(false);
proprietarioExcluirTableScroll.setViewportView(proprietarioExcluirTable);
}
catch(Exception e){
}
}
public class MyTableModel extends AbstractTableModel{
private static final long serialVersionUID = 1L;
private List linhas;
private String[] colunas;
public MyTableModel(List linhas, String[] colunas){
this.linhas = linhas;
this.colunas = colunas;
}
public int getColumnCount(){
return colunas.length;
}
public int getRowCount(){
return linhas.size();
}
public Object getValueAt(int rowIndex, int columnIndex){
Proprietario proprietario = (Proprietario) linhas.get(rowIndex);
switch(columnIndex) {
case 0: return proprietario.getNomeProprietario();
case 1: return proprietario.getFazenda();
}
return null;
}
}
O problema é o seguinte: os nomes das colunas não aparecem na tabela quando eu executo o programa. Aparecem somente os registros do banco, mas não os nomes das colunas que nomeie no String[]. Alguém pode meajudar?
Até mais
Patty