首页 相关文章 单元格合并

单元格合并

  最近在为学校做一个工资发放软件,要用JAVA SWING制作相应的工资表,这就涉及到多行表头及表格的合并。我足足花了3天的时间去找相关的资料,然而基本上都是E文的,而且所以例子的代码都没有注解,所以我决定将我所收集的资料整理公布出来,希望能给大家一些帮助。由于本人只是一名小学教师,水平有限,如果有什么不正确的地方,请多包涵。

  废话少说,转入正题吧!

  一、单元格合并。

  Jtable没有提供现成的合并单元格的方法,但是使用其所提供的方法仍然能做到这一点,只是复杂了一些。为了合并单元格,我们可以使用Jtable的三个方法:getCellRect(),columnAtPoint(),and rowAtPoint()。第一个方法返回一个单元格的边界(Rectangle类),第二、三个方法分别返回屏幕指定位置的列和行。为了实现单元格合并,我们需要重载(overwrite)这三个方法。

  另外,网上的资料提到,大部分的swing components 并不是直接由paint()方法来渲染(render),而是使用ComponentUI对象来完成渲染的。所以我们需要找出渲染Jtable的ComponentUI对象,并且修改它以达...[ 查看全文 ]

2016-02-19 标签:

单元格合并的相关文章

手机页面
收藏网站 回到头部