java - 工具提示导致 swing/netbeans-rcp 中出现死锁

标签 java swing user-interface netbeans-platform openide

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

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

我没有想法,有人指点一下吗?

最佳答案

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

以下是一些可能有用的提示:

关于java - 工具提示导致 swing/netbeans-rcp 中出现死锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282050/

相关文章:

Java递归按值/引用传递

java - 如何优化我当前的 getMax 方法以检索数组中的最大值?

c# - DisplayMember 在 DataSource=null 上重置

user-interface - Win32 GUI 在调整大小时闪烁

java - 显示按下的 Jbutton 的行和列

Java 从 for 循环中运行多个具有不同名称的线程

java - 将 J 框架转换为 JApplet

java swing按钮 Action

Java 组件在启动时不显示

java - 在这种情况下继承和多态性如何工作?