java tablemodel怎么样实现表格合并

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java tablemodel怎么样实现表格合并相关的知识,希望对你有一定的参考价值。

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

然后根据你是需要合并行还是合并列,分别处理。如果是合并行的话,那么列的信息就不用变了,我们只需要处理getCellRect和rowAtPoint()。 如果是合并列的话,我们那个row的信息就不变了,只需要处理column和getCellRect的信息就好了。下面是一个合并列的例子:
public Rectangle getCellRect(int row, int column, boolean includeSpacing)
// 该方法是Jtable构建时所必须的
if (map==null) return super.getCellRect(row,column, includeSpacing);
// 指定单元格的可视单元格列值
int sk=map.visibleCell(row,column);
Rectangle r1=super.getCellRect(row,sk,includeSpacing);
// 如果指定单元格列宽不为1,累计出跨列单元格的宽度
if (map.span(row,sk)!=1)
for (int i=1; i<map.span(row,sk); i++)
r1.width+=getColumnModel().getColumn(sk+i).getWidth();

return r1;


public int columnAtPoint(Point p)
int x=super.columnAtPoint(p);
// 当指定位置不在Table内时,返回-1
if (x<0) return x;
int y=super.rowAtPoint(p);
//获取指定位置可视单元格的列值
return map.visibleCell(y,x);
参考技术A tableModel 的数据合并就是了。。。。。。。。。

JS实现合并div单元格

我的页面全是div+css,数据是从数据库里循环取出来的,我想要我的某一列相同的内容合并!在网上找的资料全是table合并,有没有高手解答下div拼成的表格怎么合并。

HTML页面上做表格合并是很蛋疼的事、表格选中都是问题。
我做Table做单元格仿Excele合并、删除操作。。。。无果。
用Table单元格做合并,如果有条件让单元格选中的话,可以操作rowspan和colspan属性进行、、
用div更疼了、、、、、合并的话就是要改变页面代码,两个div合并、还不如选择用Table、何况你刚才说你在网上找的资料都是talbe合并的。。好歹有个参考。
参考技术A div没有合并这一说,所以要合并的话,那就把你的div改成table呗

以上是关于java tablemodel怎么样实现表格合并的主要内容,如果未能解决你的问题,请参考以下文章

JTable 如何使用 TableModel设置表头

TableModel,导致 Java JFrame 中出现重复的数据库信息

SQL怎么合并表?

Excel表格怎么实现自动分组?

合并 JTable 中的单元格

java poi xwpf操作word生成一个表格怎么合并单元格,求大神指导!