Interface | Description |
---|---|
Action |
This class is similar to the ActionListener in AWT, used to setup actions
associated with, for example, buttons
|
Component |
The base component interface, which all components must implement.
|
Container |
This interface must be implemented by any component this is to have
subcomponents.
|
GUIScreenBackgroundRenderer |
Implement this interface and use with a GUIScreen to customize the way the
background in rendered
|
Interactable |
Any component which wants to receive keyboard events must implement this
interface.
|
InteractableContainer |
Containers containing interactable components must implement this interface
so that the GUI system knows how to switch between the different components.
|
TextGraphics |
Class | Description |
---|---|
Border |
Class responsible for defining and rendering a border around a component.
|
Border.Bevel | |
Border.Invisible | |
Border.Standard | |
DefaultBackgroundRenderer |
A default background renderer implementation that draws the background as
a solid color and, if set, prints a title and the JVM memory usage.
|
GUIScreen |
This is the main class of the GUI system in Lanterna.
|
Theme |
Extend this class to create your own themes.
|
Theme.Definition |
A style definition encompassing colors and effects.
|
Window |
The Window class is the basis for Lanternas GUI system.
|
Enum | Description |
---|---|
Component.Alignment | |
GUIScreen.Position |
Where to position a window that is to be put on the screen
|
Interactable.FocusChangeDirection |
When focus has changed, which direction.
|
Interactable.Result |
The available results from a keyboard interaction
|
Theme.Category |
Represents things which can be styled.
|
Copyright © 2015. All Rights Reserved.