gpt4 book ai didi

java - 为什么我的 Eclipse 框架在通过插件启动 java 应用程序时停止工作,而当我退出该应用程序时 Eclipse 停止工作

转载 作者:行者123 更新时间:2023-12-01 16:01:15 24 4
gpt4 key购买 nike

我已经实现了一个 Eclipse 插件,当用户单击按钮时它会启动 Java 应用程序。错误是 Java 应用程序停止(用户单击退出按钮)整个 Eclipse 框架停止工作。这是我用来启动 java 代码的代码。

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new atag.gui.MainFrame().setVisible(true);
}
});

Mainframe 是一个实现 Jframe 的类,它位于一个库中

最佳答案

看看其他应用程序代码,也许上面写着 System.exit(0),其中处理退出按钮的单击...

一个JFrame can be configured “关闭时退出”。即使它设置为“关闭时处理”,VM 在最后一个可显示(AWT/Swing)窗口关闭后也会终止。

第一次阅读时我没有注意:您正在 eclipse 框架内使用 Swing 组件:那是......不是一个好主意。插件应仅使用 SWT 库或使用 SWT-Swing bridge显示基于 Swing 的内容。

关于java - 为什么我的 Eclipse 框架在通过插件启动 java 应用程序时停止工作,而当我退出该应用程序时 Eclipse 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com