Ola pessual tudo bem, estou com problemas nessa jtable, criei, coloquei os tamanhos, estou chmando os campos que quero que aparecem, mas da erro de sintaxe, poderiam me dar uma força, pois ja li e reli, treli cada linha dessas.
publicvoidpreencher_jtable(){Jtable_Acervo.getColumnModel().getColumn(0).setPreferredWidth(20);Jtable_Acervo.getColumnModel().getColumn(1).setPreferredWidth(180);Jtable_Acervo.getColumnModel().getColumn(2).setPreferredWidth(60);Jtable_Acervo.getColumnModel().getColumn(3).setPreferredWidth(20);Jtable_Acervo.getColumnModel().getColumn(4).setPreferredWidth(50);DefaultTableModelmodelo=(DefaultTableModel)Jtable_Acervo.getModel();modelo.setNumRows(0);try{while(cad_acervo.resultset.next()){//Tem que ter chaves no whilemodelo.addRow(newObject[]{cad_acervo.resultset.getSring("Tombo"),cad_acervo.resultset.getString("Titulo"),cad_acervo.resultset.getString("Assunto"),cad_acervo.resultset.getString("Acervo_Restrito"),cad_acervo.resultset.getString("Status")});}}catch(SqlExceptionerro){JOptionPane.showMessageDialog(null,"Não localizou dados"+erro);}preencher_jtable();}
T
TCalderoni
janjan:
public void preencher_jtable()
{
Jtable_Acervo.getColumnModel().getColumn(0).setPreferredWidth(20);
Jtable_Acervo.getColumnModel().getColumn(1).setPreferredWidth(180);
Jtable_Acervo.getColumnModel().getColumn(2).setPreferredWidth(60);
Jtable_Acervo.getColumnModel().getColumn(3).setPreferredWidth(20);
Jtable_Acervo.getColumnModel().getColumn(4).setPreferredWidth(50);
DefaultTableModel modelo = (DefaultTableModel)Jtable_Acervo.getModel();
modelo.setNumRows(0);
try
{
while(cad_acervo.resultset.next()){//Tem que ter chaves no while
modelo.addRow(new Object[]{cad_acervo.resultset.getSring("Tombo"),
cad_acervo.resultset.getString("Titulo"),cad_acervo.resultset.getString("Assunto"),
cad_acervo.resultset.getString("Acervo_Restrito"),cad_acervo.resultset.getString("Status")});
}
}
catch(SqlException erro){
JOptionPane.showMessageDialog(null,"Não localizou dados"+erro);
}
preencher_jtable();
}
Entendi, porém o erro que está dando não é esse e sim nas seguintes linhas:
public void preencher_jtable()
{
Jtable_Acervo.getColumnModel().getColumn(0).setPreferredWidth(20);
Jtable_Acervo.getColumnModel().getColumn(1).setPreferredWidth(180);
Jtable_Acervo.getColumnModel().getColumn(2).setPreferredWidth(60);
Jtable_Acervo.getColumnModel().getColumn(3).setPreferredWidth(20);
Jtable_Acervo.getColumnModel().getColumn(4).setPreferredWidth(50);
DefaultTableModel modelo = (DefaultTableModel)Jtable_Acervo.getModel();
modelo.setNumRows(0);
try
{
while(cad_acervo.resultset.next()){//Tem que ter chaves no while
modelo.addRow(new Object[]{cad_acervo.resultset.getSring("Tombo"), //erro
cad_acervo.resultset.getString("Titulo"),cad_acervo.resultset.getString("Assunto"),
cad_acervo.resultset.getString("Acervo_Restrito"),cad_acervo.resultset.getString("Status")});
}
}
catch(SqlException erro){ //erro
JOptionPane.showMessageDialog(null,"Não localizou dados"+erro);
}
preencher_jtable();
}
altitdb
StringCampos=newString[]{null,null,null};//cada null representa uma colunawhile(cad_acervo.resultset.next()){//Tem que ter chaves no while modelo.addRow(Campos);modelo.setValueAt(cad_acervo.resultset.getSring("Tombo"),modelo.getRowCount()+1,0);modelo.setValueAt(cad_acervo.resultset.getString("Titulo"),modelo.getRowCount()+1,1);modelo.setValueAt(cad_acervo.resultset.getString("Assunto"),modelo.getRowCount()+1,2);//e assim por diante.}//ee tbmtry{....}catch(SQLExceptionerro){// eh SQLException e não SqlExceptionJOptionPane.showMessageDialog(null,"Não localizou dados"+erro);}