Bom dia pessoal,
To com um problema aqui, fiz um programinha que busca dados no banco e joga num JTable.
Implementei meu TableModel e to com um problema no seguinte:
private Object[][] data;
public int getRowCount()
{
return data.length;
}
NULL Pointer exception…isso eu entendo pois como o compilador vai saber o tamanho se eu não disse.
Mas acontece que para preencher os dados(que é a matriz data) eu to pegando do banco
pensei em usar ai o ArrayList mas não sei como faço, pois presciso de algo dinamico que mude quando adicionar novos cadastros.
Aqui está meu Model completo:
class CNPJTableModel extends AbstractTableModel
{
private String[] columnNames = {"ID", "Razão Social", "Cidade", "UF"};
private Object[][] data;
public int getColumnCount()
{
return columnNames.length;
}
public int getRowCount()
{
return data.length;
}
public String getColumnName(int col)
{
return columnNames[col];
}
public Object getValueAt(int row, int col)
{
return data[row][col];
}
public void setValueAt(Object value, int row, int col)
{
data[row][col] = value;
fireTableCellUpdated(row, col);
}
}
Obrigado pela ajuda!!!