请问jTable如何刷新?(急……在线等待) 遇到这些问题最好查DOCUMENT。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试validate()下面是介绍:public void validate()Validates this container and all of its subcomponents. AWT uses validate to cause a container to lay out its subcomponents again after the components it contains have been added to or modified. 楼上的都不行。我查过了jdk中关于jTable的帮助,但是没有找倒刷新的方法。我前面说了,我的Table(model)是通过调用其它类生成的,事实上它是一个数据库查询结果集组合而成,table本身并没有保存数据。这该如何是好?难道没有办法解决么? DefaultTableModel.setDataVector()可以达到刷新的目的,你要传刷新的数据给它<不知道你用的是不是DefaultTableModel或者它的派生类> DefaultTableModel.setDataVector()可以达到刷新的目的,你要传刷新的数据给它<不知道你用的是不是DefaultTableModel或者它的派生类> DefaultTableModel dtm = new DefaultTableModel();jTable1.setModel(dtm);dtm.fireTableStructureChanged();// JTable刷新结构dtm.fireTableDataChanged();// 刷新JTable数据 我用的是java 2 核心技术卷2高级特性中的例子6-8ResultSetTable.java表模型是通过扩展AbstractTableModel而来的。只是我将这整个程序分成几个.java文件放入一个package里面。现在我想实现一个功能:就是在页面上添加一个按钮,点击它能够刷新table中的数据(从数据库中读取)。 唉~改了Model就改了刷新了Table了 table.setModel(updatedModel) //给table设置更新后的tablemodeljscrollpane.getViewport.add(table, null);jscrollpane.revalidate(); to 楼上我的jscrollpane没有getViewport这个方法,你是不是记错了? to cawangjun(心驿)我的talbe是扩展AbstractTableModel的,你的是DefaultTableModel,所以我的model没有你所说的那俩个方法 JScrollPane的getViewport()方法怎么会没有???(上面随手打的,括号忘了) to Apocalypse(逍遥思辨) 我说错了,是没有add这个方法…… for(int i = 0; i< jTable1.getRowCount(), i++){ for(int j =0; j<jTable1.getColCount(); j++){ jTable1.setValueAt(data[i][j], i, j);}} 有关Clipboard的问题(初学者问题) 怎么使用Jbuilder2007--怎么运行程序 关于使用JTAPI实现modem拔号例子提问 用递归算100的累加,送分题饿!!! 哪里能找到下载用java写的聊天程序的源代码? 一个数据输入的问题! JAVA如何与并口通信。 关于值传递的题 生手送分,快來幫忙。請問用哪條語句中止一段程序的執行。 用resultset初始化table,报空指针 关于applet,求救!!! 在线等!!! jdk and dos
下面是介绍:
public void validate()
Validates this container and all of its subcomponents.
AWT uses validate to cause a container to lay out its subcomponents again after the components it contains have been added to or modified.
这该如何是好?
难道没有办法解决么?
可以达到刷新的目的,你要传刷新的数据给它
<不知道你用的是不是DefaultTableModel或者它的派生类>
可以达到刷新的目的,你要传刷新的数据给它
<不知道你用的是不是DefaultTableModel或者它的派生类>
dtm.fireTableDataChanged();// 刷新JTable数据
表模型是通过扩展AbstractTableModel而来的。
只是我将这整个程序分成几个.java文件放入一个package里面。
现在我想实现一个功能:就是在页面上添加一个按钮,点击它能够刷新table中的数据(从数据库中读取)。
jscrollpane.getViewport.add(table, null);
jscrollpane.revalidate();
我的jscrollpane没有getViewport这个方法,你是不是记错了?
我的talbe是扩展AbstractTableModel的,你的是DefaultTableModel,所以我的model没有你所说的那俩个方法
我说错了,是没有add这个方法……
for(int j =0; j<jTable1.getColCount(); j++){
jTable1.setValueAt(data[i][j], i, j);
}
}