答案 0 :(得分: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);
}
(...)
}
答案 1 :(得分:0)
不是开箱即用的。 Here is an example支持合并仲裁单元格。 This page有几个带有生成单元格的表的示例。当然它已经过时了,你可以得到你付出的代价。如果付费软件是一个选项,JIDE Grids有一些非常好的Swing表支持,包括custom cell spans。