2009-08-18 26 views
2

如何檢測用戶關閉(導航)或使用JavaFX applet在其中刷新網頁?我想在這些事件的代碼中進行一些清理。JavaFX Applet網頁刷新和關閉通知

Java Applet有一些回調方法可以做到這一點,但是如何在瀏覽器中運行JavaFX呢?

回答

3

兩個步驟:

  1. 可能需要使用JavaScript的window.onunload事件告訴您的JavaFX應用 「關閉」。如果你這樣做,那麼你可以
  2. FX.addShutdownAction(myfunction);加到你的run()函數中。這將在您的應用程序關閉時執行myfunction。

我在這裏沒有一些完整的代碼給你,但我希望這是一個開始。你可能不需要做第1步。

+0

是的,我做了類似的事情。增加了javascript window.onbeforeunload = onClose;進入html頁面,並將函數onClose():void {...}函數添加到javaFX腳本的鬆散代碼部分。 – Ma99uS 2009-08-31 17:05:16