gpt4 book ai didi

java - 如何隐藏 JTable 中的列以便可以使用 tableModel.getValueAt(row,colHidden) 访问它们?

转载 作者:行者123 更新时间:2023-12-01 05:29:48 24 4
gpt4 key购买 nike

如何隐藏 JTable 中的列,以便仍然可以使用 tableModel.getValueAt(row,colHidden) 访问它们?

我这样做了,但后来我无法使用tableModel.getValueAt(row,6)访问第六列:

tbl.getColumnModel().getColumn(6).setPreferredWidth(0);
tbl.getColumnModel().getColumn(6).setMinWidth(0);
tbl.getColumnModel().getColumn(6).setMaxWidth(0);

错误消息是:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 6

最佳答案

RecvCallsTable.getColumnModel().removeColumn(RecvCallsTable.getColumnModel().getColumn(5));

这将从模型中删除该列,即从用户的 View 中删除该列,但仍然可以使用索引值进行访问。我一直用这个,效果很好

关于java - 如何隐藏 JTable 中的列以便可以使用 tableModel.getValueAt(row,colHidden) 访问它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158887/

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