请教JTable和JTableModel的问题
现要做一个表格。要实现如下操作:
改变某单元格的值时,发生:
a.每一行对应的该列的值都要作相应改变,即相关数据跟着变;
b.当选中某一特定值时,不仅相关数据跟着变,表格的结构发生变化,即行和列均可能发生增减。
在界面上:
MyTableModel model=....
model....
JTable table=new JTable();
table.setModel(model);
//疑问一:我要实现a功能,界面上的table要实现什么接口或者添加什么监听器才能改变其他列的值。具体的实现细节是不是通过覆盖下面的setValueAt方法就可以做到??
//疑问二:要实现功能b,要实现什么接口或者添加什么监听器,具体的实现是写在MyTableModel类还是写在table类里??
MyTableModel类如下:
class MyTableModel extends AbstractTableModel{
...........
.........
public void setValueAt(Object value,int row,int col){
}
....
}
对JTable类及其事件响应机制不清楚。请解释一下,最好能给出简短的框架代码。
谢谢!