-1
JTable에 데이터가 표시되는 어플리케이션을 상상해주세요. 어플리케이션 개발자는 사용자가 만족하지 않을 JTable의 기본 레이아웃을 설정했습니다. 사용자가 테이블 뷰를 편집하고 일부 열을 스왑하고 다른 뷰의 크기를 변경하면 뷰 매개 변수가 문서에 숨겨져 함수를 가져 와서 다시 사용할 수 있도록 저장할 수있는 기능이 있습니까?JTable의 "View"의 보존
JTable에 데이터가 표시되는 어플리케이션을 상상해주세요. 어플리케이션 개발자는 사용자가 만족하지 않을 JTable의 기본 레이아웃을 설정했습니다. 사용자가 테이블 뷰를 편집하고 일부 열을 스왑하고 다른 뷰의 크기를 변경하면 뷰 매개 변수가 문서에 숨겨져 함수를 가져 와서 다시 사용할 수 있도록 저장할 수있는 기능이 있습니까?JTable의 "View"의 보존
아니요. 정말 쉬운 방법은 없습니다. TableColumn 객체에서 get/setWidth 메서드를 사용하여 열 너비를 가져오고 설정할 수 있습니다. 그리고이 코드를 사용하여 주문을 조작 할 수 있습니다.
int columnIndex = jtable.convertColumnIndexToView(jtable.getColumn("colname").getModelIndex());
jtable.getColumnModel().moveColumn(columnIndex, e.getValue());
불행히도이를 수행하는 쉬운 방법은 없습니다. 너비와 순서를 가져 와서 저장 한 다음 나중에 다시 설정해야합니다 (대개 응용 프로그램을 다시 열 때).
이미 언급 한대로 : 상자에서 벗어나지 마십시오. 직접 처리해야합니다. 아이디어를 얻으려면 어떻게해야하는지 살펴 보자. [SwingX/Appframework의 XProperties] (http://java.net/projects/jdnc-incubator/sources/svn/show/trunk/src/kleopatra/java/org/jdesktop)/appframework/swingx) – kleopatra