Pessoal…é o seguinte… criei uma tabela com 3 colunas… porém quando chamo simplesmente não aparece NADA…
se alguém puder dar uma luz…
Já em outra classe… no caso a Aluno a tabela aparece normalmente…
Obrigado…
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package academia.ui;
import com.newtonpaiva.academia.dominio.Professor;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
/**
*
* @author David
*/
public class ModeloTabelaProfessor extends AbstractTableModel
{
private List <Professor> linhas = new ArrayList<Professor>();
public void setLinhas(List<Professor> linhas)
{
this.linhas = linhas;
fireTableDataChanged();
}
public Professor getAluno(int index)
{
return linhas.get(index);
}
@Override
public String getColumnName(int column)
{
switch (column)
{
case 0:
return "Código";
case 1:
return "Nome";
case 2:
return "CPF";
default:
return "Campo não encontrado!";
}
}
@Override
public int getRowCount() {
return linhas.size();
}
@Override
public int getColumnCount() {
return 3;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex)
{
Professor aluno = linhas.get(rowIndex);
switch (columnIndex) {
case 0:
return aluno.getNome();
case 1:
return aluno.getMatricula();
default:
return "Campo não encontrado!";
}
}
}
Essa parte para as rolagens
private JScrollPane criarTabela()
{
ModeloTabelaAluno modelo = new ModeloTabelaAluno();
tabela = new JTable(modelo);
JScrollPane scrollPane = new JScrollPane(tabela);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
return scrollPane;
}