-
JavaFX 8버전에서 TableView 컬럼 순서 바꾸기 비활성화Tips 2020. 9. 28. 13:39
안녕하세요. 심플릿입니다.
이번 주제는 JavaFX 8버전에서 TableView를 사용하실때 컬럼 재정렬 기능을 비활성화 하고 싶은 분들을 위한 주제입니다.
JRE/JDK 9버전 이상부터는 더이상 JavaFX가 포함되지 않고 OpenJFX로 분리되어 배포되기 때문에 설치 및 설정이 편한 JRE 8버전을 이용하여 JavaFX개발을 하시는 분들이 있습니다.
컬럼 순서 바꾸기 기능. 기본적으로 활성화되어 있다. JavaFX 9버전 이상부터는 이런 기능을 관리할수 있는 메소드를 기본적으로 지원합니다.
setReorderable()메소드 JavaFX8버전으로 개발하셨던 분들에게는 해당 메소드가 없어서 좀 번거로우셨을수도 있습니다. 그러나 JavaFX8에도 내부적으로 해당 기능을 하는 메소드가 포함되어 있습니다.
다음 메소드를 사용하십시오.
9버전부터는 정식으로 setReorderable()을 지원하기 때문에 따로 미지원 메소드를 사용하실 필요는 없습니다.
아래는 샘플코드입니다. 모든 컬럼에 대해 재정렬 기능을 비활성화 합니다.
TableView<ObservableList<String>> Table1 = new TableView<ObservableList<String>>();
.
.
.
Table1.getColumns().forEach(t -> t.impl_setReorderable(false));'Tips' 카테고리의 다른 글
VMware에 WinDBG 물리는법(윈도우 디버그하는법) (0) 2020.10.15 구글 크롬(Google Chrome) 오프라인 설치 파일 다운로드 (0) 2020.09.29 구글 크롬(Google Chrome) 시크릿 모드 바로가기 만드는 법 (0) 2020.09.29 Microsoft에서 제공하는 Windows 가상 컴퓨터 (0) 2020.09.28 마이크로소프트 엣지(MS Edge) 옛날 버전 사용하는법 (1) 2020.09.28