JFace의 CheckBoxTreeViewer를 사용하고 있습니다.CheckBoxTreeViewer에서 항목을 선택/선택 취소하는 것을 중지하는 방법은 무엇입니까?
사용자가 항목의 텍스트를 클릭하면 트리 및 동일한 문서의 프레젠테이션 다른 곳에서 항목이 선택됩니다. 이것은 바람직한 행동입니다.
사용자가 확인란을 클릭하기 만하면 트리 항목이 적어도 Windows 및 Mac 구현에서 선택됩니다. 위의 원하는 동작 때문에 차례로 현재 선택 영역이 바뀝니다.
사용자가 현재 선택 항목을 바꾸지 않고 트리의 항목을 켜거나 끌 수 있기를 바랍니다. check/unchecking이 트리 항목을 선택하지 않도록 CheckBoxTreeViewer를 구성하는 방법이 있습니까? 아니면 그 동작은 OS에 특정한 룩앤필의 일부일까요?
, SWT.MULTI '), 체크 상자를 클릭해도 항목이 선택되지 않고 이전 선택 사항이 유지됩니다. 설명 된 동작을 보여주는 [MCVE] (https://stackoverflow.com/help/mcve)가 있습니까? –
@LorisSecuro -이 예제를 시도해보고 SWT.MULTI를 추가하지 않고도 설명하는 동작을 얻습니다. 매우 유용한 관찰에 감사드립니다. 당신의 본보기가 충분합니다. 이제 예제와 우리의 사례가 다른 점을 살펴볼 수 있습니다. 한가지 차이점은 RCP에서 실행되고 있다는 것입니다. 그게 아직 중요한지 확실하지 않습니다. 감사! –
@LorisSecuro - 감사합니다. 당신의 관찰은 내 코드의 두 가지 문제로 이어져서, 관찰 된 행동이 기본값과 다르게되었습니다. 문제 중 하나가 다른 사람들에게 영향을 미칠 수 있으므로 답변으로 게시했습니다. –