我有一个基于 netbeans 平台的应用程序。 它有一个大纲 View ,有几列。当我最大化我的应用程序时。并将鼠标悬停在最右边的列上以显示工具提示(由于屏幕结束而必须进行调整)。应用程序挂起(或者更确切地说,事件队列被阻止)。有时它会在几秒钟后再次开始运行,但大多数情况下我必须终止该应用程序。
它在 Container.getTreeLock 中陷入僵局。
仅当窗口最大化时
我没有对显示的字符串进行任何计算。
我尝试过几个java6update版本
我尝试过升级netbeans平台
当死锁时,我的代码都不在堆栈跟踪中。
我没有想法,有人指点一下吗?
最佳答案
没有看到您的代码,您可能没有遵循 EDT 规则,该规则本质上表明与 GUI 的任何交互都必须在事件调度线程上完成。
以下是一些可能有用的提示:
关于java - 工具提示导致 swing/netbeans-rcp 中出现死锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282050/