java - 合并 JTable 中的单元格

标签 java swing jtable cell html

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

merging cells
(来源:codeguru.com)

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

最佳答案

您可以使用 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);
 }
(...)
}

关于java - 合并 JTable 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476721/

相关文章:

java - 当 java 程序出现异常时(从 shellscropt 运行 java 程序)如何只打印退出代码?

java - 康威生命游戏持续更新

java - 无法更改 JTable 标题背景颜色

java - JRootPane.getName() 返回 Null?

java - 无法在 Swing 中水平显示 2 个 JTable

java - 更新Java中的arraylist方法

java - 如何从数据库填充 jtable 复选框值?

Java TCP 获取域名?

java - Angular 不使用 [UTC] 转换 json 日期

java - JBoss 4.2.0 (EAP) 的 JMX 问题?