조건에 따라 ListView에서 사용자 선택을 취소하려고합니다. ListView 및 ListCell에서 마우스 클릭 및 마우스 누름 이벤트를 소비하려고 시도했지만 작동하지 않았습니다. 선택한 항목 속성이 변경된 후 bu 이벤트가 발생하는 이유를 이해할 수 없습니다. 사용자 선택을 취소하려면 어떻게해야합니까?ListView에서 선택을 취소하는 방법?
1
A
답변
3
제대로 이해하면 사용자가 항목을 클릭하여 선택하지 못하도록하고 싶습니다.
listView.addEventHandler(MOUSE_CLICKED, click -> click.consume());
실행되는 다른 클릭 핸들러를 방지하지 않습니다 : 본인은이 같은 솔루션을 시도한다고 가정. 그랬더라도 내부 이벤트 핸들러는 이벤트 핸들러보다 먼저 실행되는 것 같습니다. 핸들러가 실행되기 전에 선택한 항목이 변경되기 때문입니다.
당신은 해고되는 모든 이벤트 핸들러를 방지하기 위해 이벤트 필터을 추가해야합니다
listView.addEventFilter(MOUSE_CLICKED, click -> click.consume());
-1
listView.getSelectionModel().clearSelection();
관련 문제
- 1. 모든 선택을 취소하는 방법
- 2. WPF - ListView에서 선택을 지우는 방법?
- 3. MVVM 라이트로 콤보 박스의 선택을 취소하는 방법
- 4. 제출 후 h : selectManyListbox 선택을 취소하는 방법
- 5. 다른 곳을 클릭하면 JList의 선택을 취소하는 방법?
- 6. 행 선택을 취소하는 ExtJS RowButton
- 7. MySQL에서 취소하는 방법?
- 8. 버튼을 클릭 한 후 확인란 선택을 취소하는 방법
- 9. jQuery. (확인 된) 제외한 모든 확인란의 선택을 취소하는 방법
- 10. javascript를 통해 django-autocomplete-light 위젯의 모든 선택을 취소하는 방법?
- 11. 1이 선택되었을 때 다른 목록 상자의 선택을 취소하는 방법
- 12. Selenium WebDriver (Java)에서 동시에 여러 확인란의 선택을 취소하는 방법
- 13. MVVM을 사용하여 코드에서 모든 DataGrid 행의 선택을 취소하는 방법
- 14. 다른 활동에서 돌아 오는 동안 checbox의 선택을 취소하는 방법
- 15. VB.NET - listview에서 확인란 선택을 제한하는 방법은 무엇입니까?
- 16. Android ListView에서 선택을 어떻게 찾을 수 있습니까?
- 17. 탐색 할 때 listview에서 기본 선택을 사용하지 않도록 설정하는 방법
- 18. ListView에서 선택기를 표시하는 방법
- 19. WinForm ListView에서 SelectedIndexChanged 취소하기
- 20. C#의 목록에서 채워진 확인란의 선택을 취소하는 방법은 무엇입니까?
- 21. javascript를 사용하여 onclick 함수를 확인하고 선택을 취소하는 방법은 무엇입니까?
- 22. HighCharts Linechart의 모든 범례 요소를 확인하고 선택을 취소하는 방법은 무엇입니까?
- 23. ListView에서 확인란 선택 유지 방법
- 24. Git 롤백을 취소하는 방법
- 25. uitouches를 취소하는 방법?
- 26. 대기열에있는 BackGroundworker를 취소하는 방법
- 27. tortoisesvn 업데이트를 취소하는 방법
- 28. 안드로이드에서 HttpRequest를 취소하는 방법
- 29. oracle에서 업데이트를 취소하는 방법?
- 30. AudioSource.PlayScheduled() 호출을 취소하는 방법
그 종종 더 나은 코드에만 답변을하는 것보다 간략한 설명을 할 수 있습니다. – IdeaHat