###### JTable怎么这么奇怪??? 高手看看 ####### 注:上面的方法写在一个NewTableModel类中,该类继承于DefaultTableModelthis即NewTableModel对象谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没把原来的column去掉,做一次addcolumn当然就在原来的column后面追加几个column了。 可是我删除了Vector数组中的内容还是不行啊???怎么写呢JTable的方法的参数和我这里不同啊 但TableModel中已有的column还是没有去掉,必须全部重新设置DefaultTableModel有一个setColumnIdentifiers(Vector columns)的方法,但还是有问题,当已有的column少于新column时,新column被添加;但当已有column多于新column时,多出来的column被忽略(实际结果就是保留下来,没有被删掉)-- 比如已有5个column,想改成4个column就不行。所以我看还是重新构造一下this吧。 JTable.updateUI(); 刷新一下Vector置新值的时候清空一下.new Vector()也可以... 那怎么把原来的TableModel中的column去掉呢???怎么办 DefaultTableColumnModel dtcm=(DefaultTableColumnModel)table.getTableColumnModel();dtcm.removeColumn(dtcm.getColumn(i));//删除第i列 下面的试一下:public void setTableHeader(boolean isDetails){ columns = new Vector(); if (isDetails){ columns.add("文件名"); columns.add("大小"); columns.add("日期"); System.out.println("Is coming here1"); } else { columns.add("文件名"); System.out.println("Is coming here2"); } setColumnIdentifiers(columns); } 在鼠标事件里加入listSelectionModel.clearSelection();listSelectionModel可以通过table.getSelectionModel();得到 javax.mail.Transport类 程序都运行结束了,main方法退出了,还是不执行finalizer方法,怪了。 ACER待机问题!!!!!! java编译器检查内容(编译原理问题,高手请进) 真诚的你,最实在的回答. 请问画点函数是什么? 怎样清空控制台信息? 谁能指导我一下,连接池是什么东西呀??看了书,看不太明白 我已经装了JBuilder7,CRACK目录下的文件怎么用? 哪能找到SUN的java 请问一个关于HttpURLConnection的问题??? 一个很有用的东东,看看
DefaultTableModel有一个setColumnIdentifiers(Vector columns)的方法,但还是有问题,当已有的column少于新column时,新column被添加;但当已有column多于新column时,多出来的column被忽略(实际结果就是保留下来,没有被删掉)-- 比如已有5个column,想改成4个column就不行。所以我看还是重新构造一下this吧。
Vector置新值的时候清空一下.new Vector()也可以...
dtcm.removeColumn(dtcm.getColumn(i));//删除第i列
public void setTableHeader(boolean isDetails){
columns = new Vector();
if (isDetails){
columns.add("文件名");
columns.add("大小");
columns.add("日期");
System.out.println("Is coming here1"); } else {
columns.add("文件名");
System.out.println("Is coming here2");
}
setColumnIdentifiers(columns);
}
listSelectionModel可以通过table.getSelectionModel();得到