gpt4 book ai didi

java - 如何在 JTable 中添加/删除选定的列?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:07 25 4
gpt4 key购买 nike

我目前只能将一列添加到最后一列,并删除最后添加的一列。

我正在尝试弄清楚如何添加或删除选定的列,但它对我来说并不奏效。例如,如果我有 3 列 0、1 和 2,我想向 1 添加一列或删除第 1 列。

我在图书馆呆了一个小时,但我能完成的最多的事情就是在选定的地方删除和添加行。

有人可以帮忙吗?

这是我用于添加列的内容,但它没有执行我想要的操作(仅添加到末尾):

String colName = Integer.toString(i++);
if (colName != null && colName.length() > 0) {

model.addColumn(colName);
table.updateUI();
undo.push(new Object[]{"Column", "Add", colName});
redo.clear();
}

最佳答案

要在任意索引处添加列,请使用表列模型的 addColumn() 后跟 moveColumn():

TableColumn newColumn = // ...
colModel.addColumn(newColumn);
colModel.moveColumn(colModel.getColumnCount() - 1, desiredIndex);

删除索引中的列应该更容易:

colModel.removeColumn(colModel.getColumn(desiredIndex));

关于java - 如何在 JTable 中添加/删除选定的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637418/

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