0

我有一个基于 netbeans 平台的应用程序。它有一个大纲视图,有几列。当我最大化我的应用程序时。并将鼠标悬停在最右边的列上以显示工具提示(由于屏幕结束而必须调整)。应用程序挂起(或者更确切地说,事件队列被阻止)。有时它会在几秒钟后再次开始运行,但大多数情况下我必须终止应用程序。

它在 Container.getTreeLock 中陷入僵局。只有当窗口最大化时,
我才没有对显示的字符串进行任何计算。
我已经尝试了几个 java6update 版本
我尝试过升级 netbeans 平台
我的代码在死锁时都没有在堆栈跟踪中。

我没有想法,有人有任何指示吗?

4

1 回答 1

1

没有看到您的代码,您可能没有遵循 EDT 规则,该规则本质上说与 GUI 的任何交互都必须在事件调度线程上完成。

以下是一些可能有用的指针:

于 2010-02-17T16:13:56.740 回答