Close window and release its internal resources. Must be last window object method call. After this method window is in released state.
()
| 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(); |
nothing calls this directly
no test coverage detected