急!求助:怎样刷新表格?(附源代码) 对不起,后一段代码上面那句应为:“在另一个文件中把这个Panel加入到一个Frame中:”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想应该是把内容重新写一遍到tablemodel里。 谢谢 lighthead 兄指教!能说的详细点吗?我的tableModel是这样的:class ResultSetTableModel extends AbstractTableModel{ public ResultSetTableModel(String keyWord) throws SQLException { .... }}即根据构造函数的参数keyWord在构造函数中构造出一查询数据库的sql语句,再由由此sql语句得到的ResultSet构造出ResultSetTableModel ,那么我怎么刷新这个ResultSetTableModel ?象下面这样改造上面第一段代码行不行?public class ShowTablePanel extends JPanel{ private ResultSetTableModel tableModel; public ShowTablePanel(String keyWord){ tableModel = new ResultSetTableModel(keyWord);///// JTable table = new JTable(tableModel); this.add(new JScrollPane(table)); } //增加一个刷新的方法 public refresh(String keyWord){ this.tableModel = new ResultSetTableModel(keyWord);///// }}然后需要刷新的时候调用上面这个类的对象的refresh(方法)。这样能刷新吗? public refresh(String keyWord){ this.tableModel = new ResultSetTableModel(keyWord);///// table.setModel(this.tableModel); } cbhyk兄:感谢!问题已解决,请接分!非常感谢! oldblue兄:谢谢你的回复。可是我setModel后没有repaint()表格也刷新了。关于repaint()我一直比较迷惑,不知道什么时候该用它,如果你能在这里讲一下在下不胜感激!(至于分,我可以专门开一个帖子给您) 关于Java中重载的问题,求高手指教!! java 接听电脑网卡 usb接口 50分求解:窗口状态改变‘后’调用监听事件有吗? 请问怎么在界面中嵌入播放器? 考验你的基础是否牢固的问题…… 新手报道, 求教 关于String[]的一个小问题? 哪位大侠能说说这段的代码是怎么执行的,多谢!!!! 关于JFileChooser中的新建文件夹问题? Java 2核心技术 是哪个出版社的啊 请教大家一个问题?很急? 大批量的数据对象的网络问题:URL file or 使用RMI传递序列化好的对象Byte流 ??
我的tableModel是这样的:
class ResultSetTableModel extends AbstractTableModel{
public ResultSetTableModel(String keyWord) throws SQLException {
....
}
}即根据构造函数的参数keyWord在构造函数中构造出一查询数据库的sql语句,再由由此sql语句得到的ResultSet构造出ResultSetTableModel ,那么我怎么刷新这个ResultSetTableModel ?象下面这样改造上面第一段代码行不行?public class ShowTablePanel extends JPanel{
private ResultSetTableModel tableModel;
public ShowTablePanel(String keyWord){ tableModel = new ResultSetTableModel(keyWord);/////
JTable table = new JTable(tableModel);
this.add(new JScrollPane(table));
} //增加一个刷新的方法
public refresh(String keyWord){
this.tableModel = new ResultSetTableModel(keyWord);/////
}
}然后需要刷新的时候调用上面这个类的对象的refresh(方法)。
这样能刷新吗?
this.tableModel = new ResultSetTableModel(keyWord);/////
table.setModel(this.tableModel);
}
感谢!问题已解决,请接分!
非常感谢!
谢谢你的回复。
可是我setModel后没有repaint()表格也刷新了。
关于repaint()我一直比较迷惑,不知道什么时候该用它,如果你能在这里讲一下在下不胜感激!(至于分,我可以专门开一个帖子给您)