2017-07-28 8 views
1

私たちは最近install4jバージョンを7(7.0.1)にアップデートしました。私たちはMac OSXを含むすべてのプラットフォームにアプリケーションを提供します。install4j 7 - Mac OSXのhandleQuit()がもう呼び出されない

Mac OSXでは、wtih com.apple.eawt.ApplicationListenerを登録して、デスクトップの上部に表示されるメニューに応答します。ユーザがこのメニューを通してアプリケーションを終了することを選択すると、handleQuit()メソッドが呼び出されます。

install4j 7(および7.0.1)への最近のアップグレードでは、もはやhandleQuit()の呼び出しを受け取りません。その結果、私はこれはこれはinstall4j 7の既知の問題です7. install4jように正しく前に動作するために使用され、この問題の回避策はありOS Xの

に自分のアプリケーションを終了することはできませんよ? install4j 7で

答えて

0

、あなたはもうMacOSのEAWT APIの非推奨Application.getApplication().addApplicationListener()を使用することはできません、あなたは新しいAPIメソッドを使用する必要があります。

Application.getApplication().setQuitHandler((quitEvent, quitResponse) -> { 
     quitResponse.cancelQuit(); 
// TODO add your code 
}); 
関連する問題