Class WaitingDialog
java.lang.Object
com.googlecode.lanterna.gui2.AbstractBasePane<Window>
com.googlecode.lanterna.gui2.AbstractWindow
com.googlecode.lanterna.gui2.dialogs.DialogWindow
com.googlecode.lanterna.gui2.dialogs.WaitingDialog
Dialog that displays a text message, an optional spinning indicator and an optional progress bar. There is no buttons
in this dialog so it has to be explicitly closed through code.
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractBasePane
AbstractBasePane.ContentHolderNested classes/interfaces inherited from interface Window
Window.Hint -
Field Summary
Fields inherited from class AbstractBasePane
contentHolder, interactableLookupMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WaitingDialogcreateDialog(String title, String text) Creates a new waiting dialogshowDialog(WindowBasedTextGUI textGUI) Opens the dialog by showing it on the GUI and doesn't return until the dialog has been closedvoidshowDialog(WindowBasedTextGUI textGUI, boolean blockUntilClosed) Displays the waiting dialog and optionally blocks until another thread closes itstatic WaitingDialogshowDialog(WindowBasedTextGUI textGUI, String title, String text) Creates and displays a waiting dialog without blocking for it to finishMethods inherited from class AbstractWindow
addWindowListener, close, draw, fromGlobal, fromGlobalToContentRelative, fromGlobalToDecoratedRelative, getDecoratedSize, getHints, getPosition, getPostRenderer, getPreferredSize, getSize, getTextGUI, getTitle, handleInput, isVisible, removeWindowListener, setCloseWindowWithEscape, setContentOffset, setDecoratedSize, setFixedSize, setHints, setPosition, setSize, setTextGUI, setTitle, setVisible, setWindowPostRenderer, toGlobal, toGlobalFromContentRelative, toGlobalFromDecoratedRelative, waitUntilClosedMethods inherited from class AbstractBasePane
addBasePaneListener, getBasePaneListeners, getComponent, getCursorPosition, getFocusedInteractable, getMenuBar, getTheme, invalidate, isInvalid, removeBasePaneListener, setComponent, setEnableDirectionBasedMovements, setFocusedInteractable, setFocusedInteractable, setMenuBar, setStrictFocusChange, setThemeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BasePane
getTheme, setEnableDirectionBasedMovements, setStrictFocusChange, setThemeMethods inherited from interface Window
getBounds, getComponent, getCursorPosition, getFocusedInteractable, getMenuBar, invalidate, isInvalid, setComponent, setFocusedInteractable, setMenuBar
-
Constructor Details
-
WaitingDialog
-
-
Method Details
-
showDialog
Description copied from class:DialogWindowOpens the dialog by showing it on the GUI and doesn't return until the dialog has been closed- Overrides:
showDialogin classDialogWindow- Parameters:
textGUI- Text GUI to add the dialog to- Returns:
- Depending on the
DialogWindowimplementation, by defaultnull
-
showDialog
Displays the waiting dialog and optionally blocks until another thread closes it- Parameters:
textGUI- GUI to add the dialog toblockUntilClosed- Iftrue, the method call will block until another thread callsclose()on the dialog, otherwise the method call returns immediately
-
createDialog
Creates a new waiting dialog- Parameters:
title- Title of the waiting dialogtext- Text to display on the waiting dialog- Returns:
- Created waiting dialog
-
showDialog
Creates and displays a waiting dialog without blocking for it to finish- Parameters:
textGUI- GUI to add the dialog totitle- Title of the waiting dialogtext- Text to display on the waiting dialog- Returns:
- Created waiting dialog
-