JTable复杂表头实现

最近开发一个窗体程序,需要用到表格进行报表的数据展示,由于是报表,大家懂得,表头单元格那是各种合并....开始我还以为会很简单,直接传个什么参数或者什么的就能直接搞定,于是各种百度,才发现这么强大的java,居然没有为这一块提供相关的api,需要自己重写相关的类,才能实现这一效果,无语.....表示有点小失望。

看了好几篇大牛的博文(都是不知道多少年前的写的,其中有一篇居然是98年写的。。。相信大家在找这方面的资料的时候,肯定看过这个。。手动狗头,,,  在好几个地方都看到别人用这个类,只是在这个基础上做了其他的改动而已)

关于这个我自己也看的有点蒙,非常绕,感觉用起来也不是很顺手,下面贴一下我实际用的过程中的代码块

最开始表头一直弄的很怪异:

因为在new GroupHeader("鉴伪情况" ) 一直指定了开始列 new GroupHeader("鉴伪情况" , 2 )和“质量挑剔情况”那块都是在new GroupHeader加了开始列的参数,后面抱着试一试的把开始列去掉了,就好了..... 说实话没整明白....

最终的效果:

对了既然用来别人的东西就贴一下地址:https://download.youkuaiyun.com/download/laizhenhai88/5188318


由于上面的写法有点繁琐,所以自己想写一套自己自认为比较方便的写法。经过了一段时间的摸索(主要是看了一篇博文:https://blog.youkuaiyun.com/h9

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值