public interface QuitHandler
An implementor determines if requests to quit this application should proceed
or cancel.
- Since:
- 9
- See Also:
Desktop.setQuitHandler(QuitHandler)
,Desktop.setQuitStrategy(QuitStrategy)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
handleQuitRequestWith(QuitEvent e, QuitResponse response)
Invoked when the application is asked to quit.
-
Method Details
-
handleQuitRequestWith
Invoked when the application is asked to quit.Implementors must call either
QuitResponse.cancelQuit()
,QuitResponse.performQuit()
, or ensure the application terminates. The process (or log-out) requesting this app to quit will be blocked until theQuitResponse
is handled. Apps that require complex UI to shutdown may call theQuitResponse
from any thread. Your app may be asked to quit multiple times before you have responded to the initial request. This handler is called each time a quit is requested, and the sameQuitResponse
object is passed until it is handled. Once used, theQuitResponse
cannot be used again to change the decision.- Parameters:
e
- the request to quit this applicationresponse
- the one-shot response object used to cancel or proceed with the quit action
-