은 분명히 모든 이클립스/SWT는 바쁜 마우스 표시를 관리하는 방법 그러나비동기 BusyIndicator를 제어
BusyIndicator.showWhile(Runnable synchronousStuffToDo)
입니다했다, 나는 일어나지 않는다 "할 일"근본적으로 이벤트 중심의 프로젝트가 순차적 인 실행 라인 내에서 : 동작이 정렬되고 연속 콜백이 실행 관리자에 제공됩니다. 그러므로 나는실행 파일에 넣는 데 의미있는 것은 아무것도 없다.
저수준이지만 서두르지 만 또 다른 플랫폼이 있습니까? 플랫폼 독립적비지 인디케이터를 비동기 적으로 조작하는 방법은 두 개의 개별 메서드 호출 인 "활성화"와 "비활성화"를 의미합니까?
동일한 문제가 발생하여이 질문에 ProgressMonitorDialog
을 추가해야합니다. 예, ProgressMonitorDialog#run
메서드 내에서 내부 이벤트 루프가 돌지 만, SWT 이벤트 루프는 내 실행 관리자 중 하나이므로 체인이 여전히 손상됩니다. 분명히이 클래스가 없으면 저수준 프리미티브에서 다시 구현하는 경우를 제외하고 진행 모니터를 표시 할 수 없습니다.
감사합니다. 그 동안 Busyindicator 클래스에서 코드를 복사했습니다. 비슷한 양이지만 모든 쉘에 커서를 설정합니다. –