多谢您的给的联结,部分答案我都找到 请问 addTableModelListener(TableModelListener L); 这个监听是监视TableModel是否被修改,如果是修改, TableModelListener L 将执行什么?
Interface TableModelListener void tableChanged(TableModelEvent e) This fine grain notification tells listeners the exact range of cells, rows, or columns that changed. 将执行什么当然是你定义的class L implements TableModelListener{ void tableChanged(TableModelEvent e) { System.out.println("hello"); } } addTableModelListener(new L());你有的问题问的没有边,不知道怎么回答好
JTable table = new JTable(model);
// Create some data
model.addColumn("Col1");
model.addRow(new Object[]{"r1"});
model.addRow(new Object[]{"r2"});
model.addRow(new Object[]{"r3"});
// Remove the first row
model.removeRow(0);
// Remove the last row
model.removeRow(model.getRowCount()-1);
///////////////////////////////////////////
1.JTable可以添加到JPanel里吗?要不要设置大小?
-------------------------------
model.addColumn("Col1");//这里是加一列(属性)到表中,是吗?
//如果我有多个属性:可以这样写吗?
model.addColumn("Dell");
model.addColumn("ibm"); ///////////////////////////////////////////////////////////
Remove the first row
model.removeRow(0);
Remove the last row
model.removeRow(model.getRowCount()-1);
//这两个方法我明白,但是不是从这里remove的数据会自动反应到SQL数据库,
//如果不是,该怎么操作???是不是有个方法让我知道要删的数据在第几行,
//比如说:int research("r2"); 他会return 2;
///////////////////////////////////////////////////////////////
// 3.怎么样把SQL执行语句显示到JTABLE?因为我只知道JTextArea的显示;
while(rs.next)//rs.next is SQL query result.
{
centerTextArea.append(rs.getString(1)
+" | "+rs.getSting(2)+"\n");
}
// 4. JTABLE里的显示和SQL语句结果是同样的吗?
//应为你上面定义了add.Column(x); 万一SQL结果和JTABLE的字段
//个数不同怎么办?
/////////////////////////////////////////////////////////
//5.修改某行的某个字段的值,有什么方法?
请问 addTableModelListener(TableModelListener L);
这个监听是监视TableModel是否被修改,如果是修改,
TableModelListener L 将执行什么?
void tableChanged(TableModelEvent e)
This fine grain notification tells listeners the exact range of cells, rows, or columns that changed. 将执行什么当然是你定义的class L implements TableModelListener{
void tableChanged(TableModelEvent e) {
System.out.println("hello");
}
}
addTableModelListener(new L());你有的问题问的没有边,不知道怎么回答好