2013-08-13 7 views
0

노드를 선택하고 이름 바꾸기를 시작하는 방법은 SWTTree입니까? 한 번의 마우스 클릭만으로 노드 F2을 사용할 수 있습니다. 내 사용법은 - 즉시 새 트리 노드를 추가 한 후 F2을 누르고 이름 바꾸기를 시작할 수 있어야합니다. 그러나 트리에서 포커스와 선택을 설정해도 노드가 명시 적으로 선택되지는 않습니다. 다른 코드가 있습니까?SWT 트리에서 노드를 선택하고 이름 바꾸기를 시작하는 방법은 무엇입니까?

treeViewer.setSelection(new StructuredSelection(newNode), true); 
treeViewer.getTree().setFocus(); 

이것은 작동하지 않습니다.

+0

F2는 SWT Trees의 편집 트리거에 내장되어 있지 않으므로이 상자에서 작동하지 않을 수 있습니다. 트리 뷰어가 예를 들어 프로젝트 탐색기보기. –

답변

0

정확히 newNode은 무엇입니까? 콘텐츠 제공 업체의 요소 여야합니다.

또한 많은 사람들이이 SWT/JFace 툴킷의 제한 사항으로 인해 문제를 겪고 있습니다. this bugthis question을 참조하십시오.

관련 문제