2016-07-04 7 views
1

열 머리글을 클릭 할 때 TableView의 정렬을 사용하지 않으려는 것이 아닙니다. 그러나 ID 열의 스크린 샷과 같이 언제든지 모든 열 정렬을 제거하는 프로그램 방식을 찾고 있습니다. 나는 그 정렬 화살표를 사라지 길 원해. 내가 정상에 기록을 검색으로 이동 기능이 있고, 의지 엉망이를 분류하기 때문에JavaFX TableView - 열 정렬 재설정

내가 언제든지 뭉치를 제거해야하는 이유입니다. 그러나 사용자가이 기능을 사용하지 않을 때 언제든지 정렬 할 수있게하려고합니다.

나는 아마도 45 분 동안 TableViewTableColumn API를 조사하여 사용 중지 할 항목을 찾고있었습니다. SortedList에 바인딩하지 않고이 작업을 수행 할 수있는 방법이 있습니까? TableView을 뒷받침하는 항목이 엉망이 아닌, TableView 또는 TableColumn 그 자체로 혼란스럽지 않으려합니다.

답변

0

조나단 자일즈에서 다른 도움을 받았습니다. 당신은 불행하게도, 내가 물리적 항목의 지원 ObservableList을 수정 한 뭉치를 실현하지 않은 다음

tableView.getSortOrder().clear() 

를 호출하여 정렬을 제거 할 수 있습니다. 따라서 해결책은 위의 메서드를 호출하고 항목을 수동으로 다시 정렬하여 "자연 순서"로 간주하는 것입니다.