Package com.jogamp.nativewindow.awt
Class AWTWindowClosingProtocol
- java.lang.Object
-
- com.jogamp.nativewindow.awt.AWTWindowClosingProtocol
-
- All Implemented Interfaces:
WindowClosingProtocol
public class AWTWindowClosingProtocol extends Object implements WindowClosingProtocol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.jogamp.nativewindow.WindowClosingProtocol
WindowClosingProtocol.WindowClosingMode
-
-
Constructor Summary
Constructors Constructor Description AWTWindowClosingProtocol(Component comp, Runnable closingOperationClose, Runnable closingOperationNOP)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddClosingListener()Adds this closing listener to the components Window if exist and only one time.WindowClosingProtocol.WindowClosingModegetDefaultCloseOperation()booleanremoveClosingListener()WindowClosingProtocol.WindowClosingModesetDefaultCloseOperation(WindowClosingProtocol.WindowClosingMode op)
-
-
-
Constructor Detail
-
AWTWindowClosingProtocol
public AWTWindowClosingProtocol(Component comp, Runnable closingOperationClose, Runnable closingOperationNOP)
- Parameters:
comp- mandatory AWT component which AWT Window is being queried by parent traversalclosingOperationClose- mandatory closing operation, triggered if windowClosing andWindowClosingProtocol.WindowClosingMode.DISPOSE_ON_CLOSEclosingOperationNOP- optional closing operation, triggered if windowClosing andWindowClosingProtocol.WindowClosingMode.DO_NOTHING_ON_CLOSE
-
-
Method Detail
-
addClosingListener
public final boolean addClosingListener() throws IllegalStateExceptionAdds this closing listener to the components Window if exist and only one time.If the closing listener is already added, and
IllegalStateExceptionis thrown.- Returns:
- true if added, otherwise false.
- Throws:
IllegalStateException
-
removeClosingListener
public final boolean removeClosingListener()
-
getDefaultCloseOperation
public final WindowClosingProtocol.WindowClosingMode getDefaultCloseOperation()
- Specified by:
getDefaultCloseOperationin interfaceWindowClosingProtocol- Returns:
- the user set close operation if set by
setDefaultCloseOperation(int), otherwise return the AWT/Swing close operation value translated to aWindowClosingProtocolvalue . - See Also:
WindowClosingProtocol.WindowClosingMode.DISPOSE_ON_CLOSE,WindowClosingProtocol.WindowClosingMode.DO_NOTHING_ON_CLOSE
-
setDefaultCloseOperation
public final WindowClosingProtocol.WindowClosingMode setDefaultCloseOperation(WindowClosingProtocol.WindowClosingMode op)
- Specified by:
setDefaultCloseOperationin interfaceWindowClosingProtocol- Parameters:
op- the new close operation value- Returns:
- the previous close operation value
- See Also:
WindowClosingProtocol.WindowClosingMode.DISPOSE_ON_CLOSE,WindowClosingProtocol.WindowClosingMode.DO_NOTHING_ON_CLOSE
-
-