2009-05-13 2 views
1

SWT에서 탭을 전환하면 탭의 내용이 깜박입니다. 내 스윙 버전에서는 발생하지 않으며 나와 고객을 괴롭 히고 있습니다. 이 깜박임 현상을 줄이려면 어떻게해야합니까?SWT 탭 컨트롤의 깜박임 감소

답변

2

우리 팀은 때때로 redraw() 또는 layout()에 대한 호출이 너무 많아서 과도한 깜박임 현상이 발생할 수 있음을 발견했습니다. 그들을 찾아서 불필요한 것들을 제거하십시오.

그래픽을 많이 사용하고 끝날 때까지 업데이트되는 그래픽에 신경 쓰지 않으면 일시적으로 다시 그릴 수 있습니다. 우리는 우리의 응용 프로그램에서 가지고있는 복잡한 그래프와 차트로이 작업을 수행합니다. 모든 데이터가 마지막에 그려지는 한, 정보를 설정하는 동안 개재하는 다시 그리기를 수행 할 필요가 없습니다.

http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html

제어는, 예를 들면, 사용될 수있는 setRedraw (부울) 메소드를 갖는다.

+0

나는 그래픽 집약적 인 작업 전에 shell.setRedraw (false)를 호출하고 shell.reRedraw (true)를 호출하여 제안한 것을 시도했다. 및 shell.redraw(), shell.update(); 그러나 어떤 이유로 껍질이 제대로 다시 그려지지 않습니다. 어떤 아이디어? 감사 – RAY