2
我在我的JFrame中有一個Web瀏覽器,我想我無法在退出應用程序時將它處理掉。在JFrame中處理javaFX web引擎
這裏是我的代碼,試圖實現這一目標:
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();
可能重複[如何停止「JavaFX應用程序線程」](http://stackoverflow.com/questions/15808063/how-to-stop-javafx-application-thread) – durron597 2014-05-12 12:48:34