java.lang.Object
com.googlecode.lanterna.gui2.Window.Hint
- Enclosing interface:
Window
Window hints are meta-data stored along with the window that can be used to give the GUI system some ideas of how
this window wants to be treated. There are no guarantees that the hints will be honoured though.
You can declare your own window hints by sub-classing this class. It is highly recommended to provide
your custom hints a good
.toString()
. You'd surely prefer in a debug-session to see the Hints
of a Window as [Expanded, Modal]
than as [foo.Bar@12345, foo.Bar@fedcba]
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Window.Hint
With this hint, the window wants to be at the center of the terminal instead of using the cascading layout which is the standard.static final Window.Hint
This window hint tells the window manager that the window should be taking up almost the entire screen, leaving only a small space around it.static final Window.Hint
With this hint, don't let the window grow larger than the terminal screen, rather set components to a smaller size than they prefer.static final Window.Hint
Windows with this hint should not be positioned by the window manager, rather they should use whatever position is pre-set.static final Window.Hint
Windows with this hint should not be automatically sized by the window manager (usinggetPreferredSize()
), rather should rely on the code manually setting the size of the window usingsetFixedSize(..)
.static final Window.Hint
A window with this hint would like to be placed covering the entire screen.private String
static final Window.Hint
Windows with this hint should (optionally) be rendered differently by the window manager to distiguish them from ordinary windows.static final Window.Hint
This hint tells the window manager that this window should have exclusive access to the keyboard input until it is closed.static final Window.Hint
With this hint, the TextGUI system should not draw any decorations around the window.static final Window.Hint
With this hint, the window should never receive focus by the window managerstatic final Window.Hint
With this hint, the TextGUI system should skip running any post renderers for the window. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NO_DECORATIONS
With this hint, the TextGUI system should not draw any decorations around the window. Decorated size will be the same as the window size. -
NO_POST_RENDERING
With this hint, the TextGUI system should skip running any post renderers for the window. By default this means the window won't have any shadow. -
NO_FOCUS
With this hint, the window should never receive focus by the window manager -
CENTERED
With this hint, the window wants to be at the center of the terminal instead of using the cascading layout which is the standard. -
FIXED_POSITION
Windows with this hint should not be positioned by the window manager, rather they should use whatever position is pre-set. -
MENU_POPUP
-
FIXED_SIZE
Windows with this hint should not be automatically sized by the window manager (usinggetPreferredSize()
), rather should rely on the code manually setting the size of the window usingsetFixedSize(..)
. -
FIT_TERMINAL_WINDOW
With this hint, don't let the window grow larger than the terminal screen, rather set components to a smaller size than they prefer. -
MODAL
This hint tells the window manager that this window should have exclusive access to the keyboard input until it is closed. For window managers that allows the user to switch between open windows, putting a window on the screen with this hint should make the window manager temporarily disable that function until the window is closed. -
FULL_SCREEN
A window with this hint would like to be placed covering the entire screen. Use this in combination with NO_DECORATIONS if you want the content area to take up the entire terminal. -
EXPANDED
This window hint tells the window manager that the window should be taking up almost the entire screen, leaving only a small space around it. This is different fromFULL_SCREEN
which takes all available space and completely hide the background and any other window behind it. -
info
-
-
Constructor Details
-
Hint
protected Hint() -
Hint
-
-
Method Details