MCPcopy Create free account
hub / github.com/HumbleUI/JWM / close

Method close

shared/java/Window.java:434–446  ·  view source on GitHub ↗

Close window and release its internal resources. Must be last window object method call. After this method window is in released state.

()

Source from the content-addressed store, hash-verified

432 * <p>Must be last window object method call. After this method window is in released state.</p>
433 */
434 @Override
435 public void close() {
436 assert _onUIThread() : "Should be run on UI thread";
437 assert !isClosed() : "Window is already closed";
438 setLayer(null);
439 Consumer<Event> eventListener = _eventListener;
440 setEventListener(null);
441 setTextInputClient(null);
442 App._windows.remove(this);
443 super.close();
444 if (eventListener != null)
445 eventListener.accept(EventWindowClose.INSTANCE);
446 }
447
448 @ApiStatus.Internal public static boolean _onUIThread() {
449 return App._onUIThread();

Callers

nothing calls this directly

Calls 7

_onUIThreadMethod · 0.95
setLayerMethod · 0.95
setEventListenerMethod · 0.95
setTextInputClientMethod · 0.95
isClosedMethod · 0.80
closeMethod · 0.65
acceptMethod · 0.45

Tested by

no test coverage detected