请教各位高手帮忙 对,用removeColumn(TableColumn)可以隐藏该列,但是隐藏了,数据就访问不了了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TableModel保存JTable中的数据,即DefaultTableModel lsm = new DefaultTableModel();JTable table = new JTable();table.setModel(lsm);TableColumnModel tcm = table.getColumnModel();tcm.removeColumn();//remove your column此时虽然在tcm中删除了某列,但在lsm中表格数据仍然在 那么删除了,访问数据如何访问,table.getValueAt(int row,int col)? 利用DefaultTableModel类的方法getValueAt(int row, int column),最好不用JTable的方法getValue(int row, int column) 可是如果数据表中有9列,隐藏了第9列,在用getValueAt(row,8)访问第9列的数据时,会出现ArrayIndexOutOfBoundsException的例外呀。 你用哪个对象(或类)调用的getValueOf()方法?是不是JTable类的getValueOf()方法呀? 不用JTable类的getVauleOf()方法,用DefaultTableModel类的方法getValueOf(),why?知道MVC模型吧,JTable只是View,它的实际数据由TableModel控制,即由DefaultTableModel类控制,我想你创建JTable时没有用DefaultTableModel,这个习惯不太好,最好用DefaultTableModel构造JTable get ,set方法 Java 环境变量 怎么设都不对 大家看看这个程序请教为什么图片不出来的呢 一个很急的问题,请高手看看 lucene的索引库最大可以多大? 急!jdk无法打开 JavaCC从哪里可以下载到? 数据库内语言转换问题 在线等待!cmp的问题 怎样在jbudier中利用javadoc输出编程文档 我在applet使用鼠标事件的时侯总会出现如下异常,编译通过。 学java用什么软件写?
DefaultTableModel lsm = new DefaultTableModel();
JTable table = new JTable();
table.setModel(lsm);
TableColumnModel tcm = table.getColumnModel();
tcm.removeColumn();//remove your column
此时虽然在tcm中删除了某列,但在lsm中表格数据仍然在
why?
知道MVC模型吧,JTable只是View,它的实际数据由TableModel控制,即由DefaultTableModel类控制,我想你创建JTable时没有用DefaultTableModel,这个习惯不太好,最好用DefaultTableModel构造JTable