请教各位高手帮忙 对,用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 对象的方法的方法? 关于JAVA的循环 兄弟们,我刚开始学java问一个简单的问题 如何实现拖拽功能 有没有 java写的欢迎界面呀! 关于类的一个小问题,试试? 如何让我们的论坛系统全面的支持各种数据库?? 100分赠送 Apache配置问题!在线等待... 用什么方法可以的DOS窗口中打开网页? 大家好。这是JAVA编程思想P266-267上的一个例子,高手请帮忙看一下为什么编译通不过。谢谢。 我在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