如,我在界面上先生成了一个JTable,然后用户在界面上输入查询条件,再提交到数据库,将查询结果显示在JTable中,即根据用户的输入条件在同一个表格显示不同的数据,也就是说,JTable的数据模式每次均有变化,如何实现???
解决方案 »
- mp3文件合成
- 问个Timer的简单问题
- rational rose 7 下载地址
- Thinking Java第四版的问题
- httpclient 登陆系统问题
- 我的程序为什么编译时会出现这个问题?求助!!!!
- 请问哪有用myeclipse+struts做的留言本或简单的新闻系统下载啊?谢谢。
- 报错信息是package system does not exist,怎么改啊?
- 如何杀死一个正在运行的程序?
- 这个问题比较菜!
- [祝Java版的朋友们国庆节快乐]
- 为什么这个方法执行完后这个fileName文件还存在的,它怎么没有被自动删除,我不是已经设了file.deleteOnExit();吗???
if (dataModel == null) {
throw new IllegalArgumentException("Cannot set a null TableModel");
}
if (this.dataModel != dataModel) {
TableModel old = this.dataModel;
if (old != null) {
old.removeTableModelListener(this);
}
this.dataModel = dataModel;
dataModel.addTableModelListener(this);
// If this method is called from the JTable constructor,
// the column model will be null. In this case we can't use
// the usual methods to update the internal state. In all other
// cases, use the usual tableChanged() method to reconfigure
// the JTable for the new model.
if (getColumnModel() != null) {
tableChanged(new TableModelEvent(dataModel, TableModelEvent.HEADER_ROW));
}
firePropertyChange("model", old, dataModel);
}
}可以看出,对于传入一个非空Model, JTable会删掉旧Model的相关Listener以免引起混乱,你可以是一是