9

是否可以合并 JTable 对象的某些单元格?

合并单元格
(来源:codeguru.com

如果通过 JTable 无法实现,那么最好的方法是什么。谢谢。

4

2 回答 2

2

您可以使用合并原始 TableModel 的两列的 TableModel 来实现 JTable。

class Model2 extends AbstractTableModel
{
private TableModel delegate;
public Model2(TableModel delegate)
 {
 this.delegate= delegate;
 }

public int getRowCount() { return this.delegate.getRowCount();}
public int getColumnCount() { return this.delegate.getColumnCount()-1;}
public Object getValueAt(int row, int col)
 {
 if(col==0) return ""+delegate.getValueAt(row,col)+delegate.getValueAt(row,col+1);
 return delegate.getValueAt(col+1);
 }
(...)
}
于 2009-01-24T22:00:25.083 回答
0

不是开箱即用的。这是一个支持合并任意单元格的示例。此页面有几个具有跨单元格的表格示例。当然它是旧的,你得到你所支付的。如果付费软件是一个选项,JIDE Grids有一些非常好的 Swing table 支持,包括自定义单元格跨度

于 2009-01-24T22:19:35.077 回答