public class CursoTableModel extends AbstractTableModel{
private String[] nomeColunas = {"ID","Descrição"};
private List<Cursos>cursos;
public CursoTableModel(){
cursos = new ArrayList<>();
}
public CursoTableModel(List<Cursos> lista){
this();
this.cursos.clear();
this.cursos.addAll(lista);
super.fireTableDataChanged();
}
@Override
public int getRowCount() {
return cursos.size();
//throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getColumnCount() {
return nomeColunas.length;
//throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
Cursos curso = cursos.get(rowIndex);
switch(columnIndex){
case 0: return curso.getId();
case 1: return curso.getCursos();
}
return null;
//throw new UnsupportedOperationException("Not supported yet.");
}
}
Atribuir Table Model na jTable
7 Respostas
afff…
aqui tb rapaz?!
rsrsrs
cria a JTable com o construtor new JTable(new CursoTableModel ());
afff…
aqui tb rapaz?!
rsrsrs
cria a JTable com o construtornew JTable(new CursoTableModel ());
Mas depois de criar a jTable como farei para instanciar o TableModel ??
Tem algum codigo de exemplo, pra mim fica mais facil…rs
dá uma olhada no link na minha assinatura…
reconheço que faz um bom tempo que nao posta mais nada proque estou meio atolado…
mas tem um bom exemplo sobre essa questão de tablemodel
Até consegui intender no seu exemplo, porque vc estava inserindo os dados…
mas não consegui implementar na minha aplicação.
O meu Table Model recebe um Array que vem de uma consulta do banco de dados…
Eu queria ver para popular a tabela com o Array…
Acredito que tenha feito tudo certo, falta só coloca o meu TableModel na jTable…
Que ainda não consegui
você pode usar este construtor CursoTableModel(List lista)
faça sutaTable.setTableModel();new CursoTableModel(listaResultante)
não consegui
segue do jeito que está lá naquele link que eu ti passei…
que voce vai conseguir