2013-07-15 3 views
0

GEF 편집기에서 그림이 선택 될 때마다 기본적으로 크기가 채워진 검정색 사각형 크기 조정 핸들과 그림을 나타내는 검은 색 테두리가 표시됩니다. 나는 명시 적으로 (코드를 통해) Figure에 핸들을 적용하는 기능을 구현하고있다.GEF 그림의 선택 핸들 사용자 정의

다음 내가 직면하고 몇 가지 문제는 다음과 같습니다

1) 핸들이없는 그림에 가깝게 배치 있습니다. 그들은 변화 빨간색

에 검은 색에서 가득 색상 내가 될 것입니다 이러한 핸들을 사용자 정의의 해당하므로, 어떠한 사례 개발의이 종류에 새로운 오전에 손잡이와 그림

2) 내가 원하는 사이에 약간의 공간을두고으로 게재 정말 충분히 사용하십시오.

감사합니다.

답변

0

핸들은 SelectionHandlesEditPolicy에 의해 생성됩니다 (이것은 추상 클래스이며 구현은 ResizableEditPolicy에서 이루어짐). 이 정책은 부모에게 추가되었을 때 GF가 자식 그림에 추가하면 ConstrainedLayoutEditPolicy (즉, XYLayoutEditPolicy)입니다.

컨테이너의 편집 정책에서 상속 무엇 당신이 할 수있는

(즉 XYLayoutEditPolicy)을하고 그 핸들 당신이보기 원하는대로 만들어 구현 SelectionHandlesEditPolicy를 반환 할 createChildEditPolicy 메소드를 오버라이드 (override).