Dae Galera,
Tem como eu cria uma JTable sem dados dados(vetor vazio) e depois adicionar dados dinamicamente??? p.e. Lendo do banco e ir inserindo!!
Valeus!
Dae Galera,
Tem como eu cria uma JTable sem dados dados(vetor vazio) e depois adicionar dados dinamicamente??? p.e. Lendo do banco e ir inserindo!!
Valeus!
Ve se isso ajuda, se não tiver dados ele vai aparecer vazio, caso tenha dados vai criando a tabela
Vector lin= new Vector();
Vector colun= new Vector();
Vector dod= new Vector();
try{
con=c.getConect();
LogB lb= new LogB();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(agenda);
ResultSetMetaData rsmd= rs.getMetaData();
for(int col=1;col<=rsmd.getColumnCount();col++)
colun.add(rsmd.getColumnName(col));
while(rs.next()){
dod.addElement(Integer.toString(rs.getInt(1)));
dod.addElement(rs.getString(2));
dod.addElement(Integer.toString(rs.getInt(3)));
dod.addElement(Integer.toString(rs.getInt(4)));
dod.addElement(Integer.toString(rs.getInt(5)));
dod.addElement(rs.getString(6));
dod.addElement(rs.getString(7));
dod.addElement(Integer.toString(rs.getInt(8)));
dod.addElement(rs.getString(9));
lin.addElement(dod);
dod= new Vector();
}
JTable tabela = new JTable();
DefaultTableModel modelo = new DefaultTableModel();
// cria as colunas da tabela
modelo.addColumn("coluna1");
modelo.addColumn("coluna2");
...
// consulta o dados do bd e insere os dados na tabela (linhas)
while(rs.....) {
modelo.addRow(new Object[] {aqui seus dados});
}
Valeu pessoal!