想象一个应用程序,其中一些数据显示在 JTable 中。应用程序开发人员为 JTable 设置了默认布局,用户可能不满意。如果用户通过交换一些列、调整其他列的大小等来编辑表格视图,是否有一个函数可以获取隐藏在文档中的视图参数,以便我可以获取它们并将它们保存以供重复使用?
问问题
106 次
1 回答
1
不,没有真正简单的方法。您可以使用 TableColumn 对象上的 get/setWidth 方法获取和设置列宽。您可以使用以下代码操作订单:
int columnIndex = jtable.convertColumnIndexToView(jtable.getColumn("colname").getModelIndex());
jtable.getColumnModel().moveColumn(columnIndex, e.getValue());
不幸的是,没有简单的方法可以做到这一点。您只需要获取宽度和顺序,保存它,然后在稍后重新设置它(通常在您再次打开应用程序时)。
于 2013-04-18T13:13:45.807 回答