NetBeans IDE死锁

| 在有人将我指向之前,我已经去过NetBeans错误报告社区。他们没有解决方案。 在我使用的每个NetBeans IDE中(我在多台计算机上都有4个版本(6.9、6.9.1、7.0和最新的实验版本)),每当我为某个类(JFrame, JDialog和Panel),除非是第一次打开该类的GUI构建器。还有其他人遇到过这个问题吗?如果是这样,您是否找到一种解决方法? 原因 我发现了原因,但仍然没有解决方案:库的类
BHFrame
initComponents()
方法中启动了一个新线程,该线程扩展了
JFrame
并使用NetBeans GUI Builder。当尝试在构建器中构建GUI时,NetBeans尝试运行此方法,并锁定在无限的等待循环中。 NetBeans在线程转储期间报告了这一点:
Found one Java-level deadlock:
=============================
\"BHFrame.initComponents():  Setting up custColorsEditDialog\":
  waiting to lock monitor 0x089178d4 (object 0x1ae148f8, a
javax.swing.MultiUIDefaults),
  which is held by \"AWT-EventQueue-1\"
\"AWT-EventQueue-1\":
  waiting to lock monitor 0x0868f6ec (object 0x1a310f18, a
java.awt.Component$AWTTreeLock),
  which is held by \"BHFrame.initComponents():  Setting up custColorsEditDialog\"
    
已邀请:
我删除了
initComponents()
方法中产生的新线程,过了一会儿,一切恢复正常。     

要回复问题请先登录注册