2010-12-16 5 views
0

캔버스와 항목으로 가득 찬 팔레트가있는 Eclipse RCP 애플리케이션이 있습니다. 사용자는 팔레트의 항목을 클릭하여 선택하고 캔버스의 아무 곳에 나 놓을 수 있습니다.Eclipse RCP 프로젝트의 팔레트에서 더블 클릭 사용 안 함

사용자가 항목을 두 번 클릭하면 왼쪽 상단 모서리에 캔버스에 즉시 놓입니다. 팔레트에서 더블 클릭을 비활성화하는 방법이 있습니까?

답변

1

DiagramEditorWithFlyOutPalette를 사용하는 경우 마우스 수신기가 해당 클래스에 직접 연결됩니다. 따라서 당신은 거의 그것을 해킹 할 수 없습니다. 그러나 현재 도구 (예 : 팔레트의 항목)가 두 번 클릭 또는 Enter 키를 통해 액세스를 지원하는지 정의 할 수있는 toolSupportsAccessibility() 메서드를 제공합니다.

따라서 toolSupportsAccessibility()를 대체하고 false를 반환하면 두 번 클릭해도 아무 효과가 없습니다.

+0

은 매력처럼 작동합니다 ... thnx !! – black666