我有一个简单的 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...
}
最佳答案
如何将 PropertyChangeListener 添加到相关列?您想要的属性是“宽度”。
关于java - 如何保存 JTable 列的宽度、顺序和可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343550/