jformdesigner窗口关闭进程不结束

IDEA的 JForm窗体关闭后进程不退出,只能点击停止运行,才能够运行。

这很有可能是由于JForm窗体创建了线程,而线程没有正确结束导致的。当JForm窗体关闭后,其创建的线程仍在运行,所以IDEA显示进程没有退出。解决方法如下:

  1. 在JForm窗体关闭前,正确关闭其创建的所有线程。可以在窗体的windowClosing()方法中添加关闭线程的代码。
  2. 调用System.exit(0)退出程序。这可以强制结束整个进程,包括所有线程。
  3. 在线程中使用setDaemon(true)将线程设置为守护线程。守护线程会在程序退出时自动结束。
  4. 使用Runtime.getRuntime().addShutdownHook注册关闭钩子,在JVM关闭前执行线程的关闭操作。
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7749584
  • 除此之外, 这篇博客: IDEA JFormDesigner 插件安装中的 IDEA JFormDesigner 插件安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    最近想用Java做界面设计,本来想做SWT的,但是在eclipse才方便弄,IDEA不是很好弄,google了一大半天,找到了个博客解决了。
    SWT 见(

    http://www.nilennoct.com/use-swt-in-intellij-idea/)。
    但后面发现一个更方便的IDEA插件JFormDesigner,有专门对IDEA的版本。最新的是JFormDesigner6.0,可以试用20天,但。后面想找5.2的,结果找了很久也没找到IDEA的版本,最后发现IDEA官网还留着JFormDesinger的历史版本,见(https://plugins.jetbrains.com/plugin/274-jformdesigner)。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^