2010-02-17 7 views
0

netbeans 플랫폼 기반 앱이 있습니다. 여러 개의 열이있는 outlineview가 있습니다. 내 앱이 최대화 될 때. 가장 오른쪽 열 위로 마우스를 가져 가면 툴팁이 표시됩니다 (화면 끝으로 조정해야 함). 응용 프로그램이 중단됩니다 (또는 오히려 이벤트 대기열이 차단됨). 때로는 몇 초 후에 다시 실행되기 시작하지만 대부분 응용 프로그램을 종료해야합니다.스윙/netbeans-rcp에서 교착 상태가 발생하는 툴팁

해당 Container.getTreeLock의 교착 상태입니다. 창이 최대화 될 때만입니다.
표시되는 문자열에 대한 계산이 없습니다.
여러 java6update 버전을 시도했습니다
netbeans 플랫폼을 업그레이드하려고했습니다
교착 상태에있을 때 내 코드가 스택 트레이스에 없습니다.

아이디어가 부족합니다. 누구에게도 조언이 있습니까?

답변

1

코드를 볼 수 없으므로 본질적으로 GUI와의 상호 작용이 이벤트 발송 스레드에서 수행되어야한다고 말하는 EDT 규칙을 따르지 않을 수 있습니다. 여기

유용 할 수 있습니다 포인터의 커플 :

+0

내 코드를 표현하기 좋아하지만 것이 내가 어디를 잘 모릅니다 이후 문제는 그 어떤 것도 보여주기가 어렵다는 것입니다. EDT에 있어야하는 무언가가 있다고 생각하지 않습니다. EDT에있는 것이 많을 것 같습니다. 내가 아는 모든 것 (또는 적어도 나를 알고있는)은 netbeans 속성 클래스의 메서드를 오버라이드하여 툴팁에 무엇을 써야하는지 알려주는 것입니다. 그 방법은 문자열을 반환하는 것입니다 ... –