Java 保存;“视图”;JTable的
设想一个应用程序,其中一些数据显示在JTable中。应用程序开发人员为JTable设置了一个默认布局,用户可能不满意。如果用户通过交换某些列、调整其他列的大小等方式编辑表视图,是否有一个函数可以获取隐藏在文档中的视图参数,以便我可以获取并保存它们以供重用?否。没有真正简单的方法。可以使用TableColumn对象上的get/setWidth方法获取和设置列宽。您可以使用以下代码操纵订单:Java 保存;“视图”;JTable的,java,swing,jtable,Java,Swing,Jtable,设想一个应用程序,其中一些数据显示在JTable中。应用程序开发人员为JTable设置了一个默认布局,用户可能不满意。如果用户通过交换某些列、调整其他列的大小等方式编辑表视图,是否有一个函数可以获取隐藏在文档中的视图参数,以便我可以获取并保存它们以供重用?否。没有真正简单的方法。可以使用TableColumn对象上的get/setWidth方法获取和设置列宽。您可以使用以下代码操纵订单: int columnIndex = jtable.convertColumnIndexToView(jtab
int columnIndex = jtable.convertColumnIndexToView(jtable.getColumn("colname").getModelIndex());
jtable.getColumnModel().moveColumn(columnIndex, e.getValue());
不幸的是,没有简单的方法可以做到这一点。您只需获取宽度和顺序,保存它,然后在以后重新设置它(通常在再次打开应用程序时)。如前所述:没有现成的东西,您必须自己做。对于想法,请看一下是如何做到的