About JTable

MarLan 2006-02-15 10:06:16
hello,
有下列代码:
public void fileNew()
{
model = new DefaultTableModel(colName,30);
table.setModel(model);
table.addMouseListener(new MyMouse());
port.add(table);
}
其中
JViewport port;
DefaultTableModel model;
其作用是新建一个新的表格,并将原来显示的表格覆盖掉。
如果我先新建一个表格,做一些编辑后还未对其保存,当再次调用这个方法时会使前面表格的编辑内容丢失,最好给出一个提示框,询问是否对前面表格进行保存。
请问我可以用什么方法获得前面的表格是否编辑过?如果不做任何编辑的话可以直接覆盖,不用询问保存。
谢谢您的帮助
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsing_liu 2006-02-15
  • 打赏
  • 举报
回复
重载前一个表格的setValueAt方法,当数据变动的时候设一个flag,根据这个flag就可以判断出来表格是否被变动过了。
MarLan 2006-02-15
  • 打赏
  • 举报
回复
thx
i'll hava a try.

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧