Olá pessoal, boa noite.
Tive uma aula na faculdade sobre o jTable e o AbstractTableModel onde implemento mesmo os métodos da minha tabela.
Não estou entendendo o que o método public Object getValueAt(int x, int y) faz.
Se puderem ajudar.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package passaerea;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
/**
*
* @author KK
*/
public class MyTableModel extends AbstractTableModel{
private String [] colunas = {"NOME","CPF","CODIGO","RG","DATA DE NASCIMENTNO","TELEFONE","EMAIL","ENDEREÇO","PROFISSAO","HABILITAÇÃO","MATRICULA"};
ArrayList<Funcionario> dados = null;
public MyTableModel() {
Conexao.connect();
dados = Conexao.listarFuncionario();
}
//pega a qntidade das linha
@Override
public int getRowCount() {
return dados.size();
}
//pega a quantidade de colunas
@Override
public int getColumnCount() {
return colunas.length;
}
//pega o nome da coluna
@Override
public String getColumnName(int x){
return colunas[x];
}
// não entendi o que faz esse metodo.
@Override
public Object getValueAt(int x, int y) {
String val = null;
Funcionario f = dados.get(x);
if(y == 0)
val = f.getNome_funcionario();
else
val = f.getCpf_funcionario();
return val;
}
}