我想隐藏Jtable列的数据,但不隐藏列视图,仅隐藏其数据。
该列包含有关利润的数据,客户不希望显示利润,但是在我的代码中,我使用此列的值并在用户选择指定的行时获取它。
如何在隐藏数据后将其选中(显示列为空但仍具有其值)时,如何满足客户需求并仍能获得该列的值?
最佳答案
您需要从TableColumn
的TableColumnModel
中删除JTable
。例如:
table.removeColumn( table.getColumn(...) );
现在,该列将不会显示在表格中,但是
TableModel
中的数据仍然可用。访问您使用的数据:table.getModel().getValueAt(...);