2011-02-17 5 views
1

복합체 (600+)에 많은 컨트롤을 추가해야합니다. 이것은 많은 시간이 소요됩니다. 이 작업을보다 효율적으로 수행 할 수있는 방법이 있습니까? 일부 이벤트를 억제 할 수 있습니까?복합체에 많은 컨트롤을 추가하십시오.

나는 약간의 사용자 입력 (버튼 클릭, 체크 박스 체크/선택 해제 등)

가 감사에 따라 동적으로 추가 할

답변

1

시도 :

parentComposite.setRedraw(false); 
try { 
    // perform all needed work 
} finally { 
    parentComposite.setRedraw(true); 
} 

이는 경우에 따라 상당히 UI 작업을 수행하는 데 소요되는 시간을 단축 할 수 있습니다.

+0

좋습니다. 내 대화 상자는 항목을 추가 할 때 약 25 %, 항목을 제거 할 때 약 65 % 더 빠릅니다. 고맙습니다! – Tchypp

0

나의 첫번째 힌트 컨트롤을 확산하기 위해 마법사를 사용하는 것 다양한 화면에서 중간 다시 그리기를 비활성화

+0

나는 이것을 정말로 할 수 없다. 왼쪽에는 선택 패널이 있고 오른쪽에는 오른쪽에있는 선택 사항에 따라 업데이트되는 미리보기 패널이 있습니다. 사용자가 두 대화 상자를왔다 갔다 할 수 없습니다. – Tchypp

관련 문제