jTable primeira linha

Estou com uma dúvida em relação ao meu jTable.
ele está conectado com o banco mas não exibe meu primeiro registro
segue o metodo q criei para o preenchimento do jTable

public void preencher_tabela(){

    jTable_usuarios.getColumnModel().getColumn(0).setPreferredWidth(20);
    jTable_usuarios.getColumnModel().getColumn(1).setPreferredWidth(50);
    jTable_usuarios.getColumnModel().getColumn(2).setPreferredWidth(150);
    jTable_usuarios.getColumnModel().getColumn(3).setPreferredWidth(20);

    DefaultTableModel modelo = (DefaultTableModel)jTable_usuarios.getModel();
    modelo.setNumRows(0);

    try{
        while (usuarios.resultset.next())
    modelo.addRow(new Object []{usuarios.resultset.getString("codigo"),usuarios.resultset.getString("usuario"),usuarios.resultset.getString("descricao"),usuarios.resultset.getString("grau")});
        usuarios.resultset.first();
    }
    catch (Exception erro){}
}

Oi,

Sempre que postar códigos, use a tag code.
http://www.guj.com.br/posts/list/50115.java

Retire a linha do first(), ela não é necessária.

Onde você cria seu ResultSet?

Finalmente, considere com carinho a possibilidade de aprender como o JTable trabalha e fazer seu próprio TableModel. Vai te poupar muita dor de cabeça e muitos problemas que o DefaultTableModel tem.

Humm entendi, resolvi o problema implementando o método na ordem correta, pois tinha implementado depois de chamar o resultset, fiz a inversão e ficou td ok, meu resultset foi criado em uma classe diferente em outro pacote.

Brigadão msm pelas dicas, mexo com java ha mto poko tempo, estudo por conta propria, td ajuda será bem vinda, hehe…

Abss!!!