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怎么样实现表格合并的主要内容,如果未能解决你的问题,请参考以下文章