如何隐藏JTable中的某一列

MIW 2004-12-04 09:55:42
我想隐藏JTable中的某一列,但又不想去改TableModel,
我试过用table.getColumnModel().getColumn(column).setMaxWidth(0);以及setPreferredWidth(0);方法,但显示出来的还是有一个窄条。

请大家指教!!如何隐藏JTable中的某一列 ,3Q
...全文
167 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
MIW 2004-12-07
  • 打赏
  • 举报
回复
好用,3Q 科科
现在结贴
myhotsun 2004-12-06
  • 打赏
  • 举报
回复
TableColumn hideColumn = table.getColumn(column);
TableColumnModel tcm = table.getCoColumnModel;
//隐藏
tcm.removeColumn(hideColumn )
table.sizeColumnsToFit(-1)

//显示
tcm.addColumn(hideColumn)
tcm.moveColumn(column + 1, column - 1)
table.sizeColumnsToFit(-1)

试试看上面的代码行不行
eddygtimegod 2004-12-06
  • 打赏
  • 举报
回复
我觉得从Table那里改才是最彻底的,不过,既然有特殊要求,可以考虑一下removeColumn,但可能不会彻底解决,因为你要考虑维护完整性。
zhaohao19853 2004-12-06
  • 打赏
  • 举报
回复
那你试试看删掉行不行?
TableColumn
zhaohao19853 2004-12-06
  • 打赏
  • 举报
回复
关注这个问题,帮你顶
MIW 2004-12-06
  • 打赏
  • 举报
回复
项一下
MIW 2004-12-05
  • 打赏
  • 举报
回复
自己顶一下
MIW 2004-12-05
  • 打赏
  • 举报
回复
自己顶一下
languagec 2004-12-04
  • 打赏
  • 举报
回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧