gpt4 book ai didi

Java JTable AttributiveCellTableModel 添加行

转载 作者:行者123 更新时间:2023-12-01 10:41:36 26 4
gpt4 key购买 nike

我正在使用 AttributiveCellTableModel 来合并表格中的单元格。

http://www-st.inf.tu-dresden.de/SalesPoint/v3.1/faq/SwingExamples/html/jtable4.html

但问题是,

model.addRow(new Object[]{the values});

不起作用。使用 DefaultTableModel 可以工作,但不能使用此 AttributiveCellTableModel。

有人知道如何解决这个问题吗?

提前致谢

米里斯鲍林

最佳答案

模型会重写 addRow( Vector ) 方法,但不会重写 DefaultTableModeladdRow( Object[] ) 方法。

所以这意味着您需要修改代码并自己实现 addRow( Object[] ) 方法。

执行此操作的方法是创建一个 Vector,然后将 Array 中的项目复制到 Vector 中。然后您可以调用模型的 addRow( Vector ) 方法。

类似于:

@Override
public void addRow(Object[] arrayRow)
{
Vector vectorRow = new Vector(arrayRow.length);

for (...)
// copy each item in the array to the vector

addRow( vectorRow );
}

关于Java JTable AttributiveCellTableModel 添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34383704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com