【发布时间】:2013-04-24 18:34:10
【问题描述】:
我的 JFrame 中有一个网络浏览器,我想我无法让它在退出应用程序时处理它。
这是我试图实现这一目标的代码:
Platform.runLater(new Runnable() {
@Override
public void run() {
webBrowserEngine.getLoadWorker().cancel();
Platform.runLater(new Runnable() {
@Override
public void run() {
Platform.exit();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
getMainFrame().dispose(); // Is set to dispose on close
// SwingUtilities.invokeLater(new Runnable() {
// @Override
// public void run() {
// System.exit(0);
// }
// });
}
});
}
});
}
});
窗口关闭,但 java 进程保留,此行始终返回 false:
webBrowserEngine.getLoadWorker().cancel();
【问题讨论】:
标签: java swing javafx-2 javafx