如何通过Netbeans IDE调试模式找到"Java Swing Application not exit after close"的原因?



从JInternalframe(在JFrame中)多次调用的JDialog(单例对象),用于数据输入。
关闭JFrame后,应用程序仍未结束。(可以在netbeans ide中查看运行状态)
在将所有者组件设置为JDialog(最初是新的JDialog())之后,它得到了解决(花了很多时间在试错方法上来解决这个问题)。
但在解决这个问题之前,在调试模式下,我在netbeans ide的debug选项卡中看到下面给出的5行项目

  • "AWT-EventQueue-0"运行
  • "AWT-Shutdown"运行
  • "AWT-Windows"运行
  • 'D3D屏幕更新'运行
  • 'HSQLDB timer @4564654f0' running

使用上述细节,我是否有机会在调试模式下快速找到问题(已解决)(或)其他任何方法都可以找到(或)需要正确编写代码:)?

另一种形式的问题解释:

从JInternalframe调用JDialog。以setvisible(true),…的形式重复调用。假的,. .真的,…像那样的假。在JInternalframe(+JFrame)关闭后,程序仍在运行。原因是JDialog没有使用JDialog(owner,model)附加JInternalframe/JFrame。以前,它只是JDialog()。我发现(使用试错法)并修复了所有者未设置为JDialog的问题。是否有可能使用Netbeans IDE调试模式找到此问题?

"HSQLDB timer"条目显示您已经连接到一个数据库。在关闭应用程序之前,必须在数据库上执行SQL语句"SHUTDOWN"以正确关闭它。这样做将停止"HSQLDB timer"线程。

相关内容

  • 没有找到相关文章