如何保存JTable列的宽度,顺序和可见性

时间:2011-12-01 15:09:52

标签: java swing events jtable

我有一个简单的JXTable,其中有几列可由最终用户调整大小。现在我需要以任何方式保存列的大小(属性文件,数组..无论如何)。

我的问题是 columnMarginChanged 事件,我不知道如何获取列索引。

我尝试了什么:

class ColumnUpdateListener implements TableColumnModelListener {

        public void columnMarginChanged(ChangeEvent e) 
        {
            saveWidth((DefaultTableColumnModelExt) e.getSource());
        }

        private void saveWidth(DefaultTableColumnModelExt tmCol) 
        {
            // Need the column's hash code here.
        }

        // More code comes here...
}

1 个答案:

答案 0 :(得分:0)

如何将PropertyChangeListener添加到相关列中?你想要的属性是'宽度'。