Pessoal é o seguinte estou a visualizar os dados na JTable normalmente mais estou com uma situação, é que as duas primeiras linhas estão a aparecer vazias, eis o codigo:
public void construcaoformulario()
{
Gravadorpessoa gravadorpessoa = new Gravadorpessoa();
JTable tabela = new JTable();
try
{
ArrayList<Gravavel> lista = gravadorpessoa.lerTodos();
Pessoa modelopessoa;
Object[][] dados = new Object[][]{{},{}};
String[] colunas = new String[]{"Nome", "Idade", "Telefone"};
DefaultTableModel modelo = new DefaultTableModel(dados, colunas);
for( Gravavel gravavel : lista )
{
modelopessoa = (Pessoa) gravavel;
Object[] object = new Object[3];
object[0]= modelopessoa.getNome() ;
object[1]= modelopessoa.getIdade() ;
object[2]= modelopessoa.getTelefone() ;
modelo.addRow(object);
}
tabela.setPreferredScrollableViewportSize(new Dimension(500,50));
tabela.setFillsViewportHeight(true);
JScrollPane scrool = new JScrollPane(tabela);
add(scrool);
tabela.setModel(modelo);
}
catch (IOException ex)
{
JOptionPane.showMessageDialog(this, "Ocooreu um erro ao fazer a leitura do ficheiro");;
}
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}