添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
		String head[]={"2","0","1","8"};
		DefaultTableModel tableModel=new DefaultTableModel(head, 0);
		tableModel.getDataVector().clear();

这么做的前提是,需要自己创建出一个DefaultTableModel 的对象才行,否则使用表格直获取是不行的,JTable里面的getTableModel(),返回的是一个TableModel,里面没有getDataVector()方法,当然,可以这么干

		((DefaultTableModel)table.getModel()).getDataVector().clear();

表格存放的是一个Vector的容器,既然是容器,清空就好了

当然会用到大量的表最早清空表是这样写的 //DefaultTableModel model = (DefaultTableModel) table.getModel(); //for (int i = model.getRowCount() - 1; i >= 0; i--) { //... 以下代码不完整,仅把关键的代码贴出来String userTitle[] = {“ID”,”用户名”,”密码”,”邮箱”,”名字”,”等级”};tab = new Object[userInfoNumber][6];Iterator iter = userList.iterator();while(iter.hasNext()){User user = iter.next();tab[i][0] ... for (int i = jTable.getColumnCount(); i > 0; i--) {     String columnName = jTable.getColumnName(i-1);     TableColumn aColumn = jTabl /**  * JDK1.5 *//*清空表数据集合*/((DefaultTableModel) dataTable.getModel()).getDataVector().clear();/*通知所有侦听器,表的所有行单元值可能已更改*/((DefaultTableModel) dataTable.getModel()).fireTableDataChanged(); tableModel.removeRow( rowindex ); 你会经常得到以下错误: Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoun... 最近做MySQL和JAVA Swing,在处理将数据从MySQL取出,然后显示到界面中遇到对于DefaultTableModel和JTable刷新的问题,主要出现在更新完数据库后,再次将数据从数据库取出,更新到界面上。以下是具体问题的描述: 刚开始使用的以下方法初始化DefaultTableModel,结果导致在最后更新到JTable的时候header会插入2次。DefaultTableMode 这个问题纠结了很久很久,目前网上好像还没有人遇到过像我这样比较繁杂的问题,今天终于搞定了,分享给大家看一看 情况是这样的,我做一个关于SWING的工程,当然会用到大量的表最早清空表是这样写的 //                DefaultTableModel model = (DefaultTableModel) table.getModel();