我想隐藏Jtable列的数据,但不隐藏列视图,仅隐藏其数据。
该列包含有关利润的数据,客户不希望显示利润,但是在我的代码中,我使用此列的值并在用户选择指定的行时获取它。

如何在隐藏数据后将其选中(显示列为空但仍具有其值)时,如何满足客户需求并仍能获得该列的值?

最佳答案

您需要从TableColumnTableColumnModel中删除​​JTable。例如:

table.removeColumn( table.getColumn(...) );


现在,该列将不会显示在表格中,但是TableModel中的数据仍然可用。访问您使用的数据:

table.getModel().getValueAt(...);

10-04 23:33
查看更多