JavaSwing的设计模式为MVC,因此JTable的数据保存在TableModel中。li利用TableModel或者AbstructTableModel均可动态加入。
举例如下:
DefaultTableModel model = new DefaultTableModel() {
public boolean isCellEditable(int row, int col) { return col == 3; }//只有第4行可编辑
};
JTable jLevelTable = new JTable(model);然后就可以动态的
model.addRow(row);
row是Vector或者Object数组。
明白?
不明白给我发信。我们互相交流交流。哈
举例如下:
DefaultTableModel model = new DefaultTableModel() {
public boolean isCellEditable(int row, int col) { return col == 3; }//只有第4行可编辑
};
JTable jLevelTable = new JTable(model);然后就可以动态的
model.addRow(row);
row是Vector或者Object数组。
明白?
不明白给我发信。我们互相交流交流。哈
2.每次有改动时只须修改数据的存储,然后调用revalidate()刷新即可。我有一个例子可感兴趣???
--------------------------------------------
CSDN论坛助手很棒,希望以后更好,我坚决拥护!
jTable1.setModel(dtm);
while(rs.next())
{
Vector vRdata=new Vector();
//j=列数
for(int i=0;i<j;i++)
{
vRdata.addElement(rs.getString(i + 1));
}
dtm.addRow(vRdata);
}
rs.close();