Uses of Interface
com.googlecode.lanterna.gui2.TextGUIElement

Packages that use TextGUIElement
  • Uses of TextGUIElement in com.googlecode.lanterna.gui2

    Modifier and Type
    Interface
    Description
    interface 
    Main interface for different border classes, with additional methods to help lanterna figure out the size and offset of components wrapped by borders.
    interface 
    This is the main interface defining a component in Lanterna, although you will probably not implement this directly but rather extend the AbstractComponent or another one of the sub-classes instead to avoid implementing most of the methods in this interface.
    interface 
    Container is a component that contains a collection of child components.
    interface 
    This interface marks a component as able to receive keyboard input from the user.
    Modifier and Type
    Class
    Description
    protected class 
     
    private static class 
     
    class 
    Abstract implementation of Border interface that has some of the methods filled out.
    class 
    AbstractComponent provides some good default behaviour for a Component, all components in Lanterna extends from this class in some way.
    class 
    This abstract implementation contains common code for the different Composite implementations.
    class 
    Default implementation of Interactable that extends from AbstractComponent.
    class 
    Base class for several list box implementations, this will handle things like list of items and the scrollbar.
    class 
    This class is a list box implementation that displays a number of items that has actions associated with them.
    class 
    This is a special label that contains not just a single text to display but a number of frames that are cycled through.
    private static class 
     
    private static class 
     
    private static class 
     
    class 
    Simple labeled button that the user can trigger by pressing the Enter or the Spacebar key on the keyboard when the component is in focus.
    class 
    The checkbox component looks like a regular checkbox that you can find in modern graphics user interfaces, a label and a space that the user can toggle on and off by using enter or space keys.
    class 
    This is a list box implementation where each item has its own checked state that can be toggled on and off
    class 
    This is a simple combo box implementation that allows the user to select one out of multiple items through a drop-down menu.
    class 
    Simple component which draws a solid color over its area.
    class 
    Special component that is by default displayed as the background of a text gui unless you override it with something else.
    class 
     
    class 
    Label is a simple read-only text display component.
    class 
    This class is the basic building block for creating user interfaces, being the standard implementation of Container that supports multiple children.
    class 
    This GUI element gives a visual indication of how far a process of some sort has progressed at any given time.
    class 
    The list box will display a number of items, of which one and only one can be marked as selected.
    class 
    Classic scrollbar that can be used to display where inside a larger component a view is showing.
    class 
    Static non-interactive component that is typically rendered as a single line.
    class 
     
    class 
    This component keeps a text content that is editable by the user.
  • Uses of TextGUIElement in com.googlecode.lanterna.gui2.dialogs

    Modifier and Type
    Class
    Description
    private class 
     
  • Uses of TextGUIElement in com.googlecode.lanterna.gui2.menu

    Modifier and Type
    Class
    Description
    class 
    Implementation of a drop-down menu contained in a MenuBar and also a sub-menu inside another Menu.
    class 
    A menu bar offering drop-down menus.
    class 
    This class is a single item that appears in a Menu with an optional action attached to it
  • Uses of TextGUIElement in com.googlecode.lanterna.gui2.table

    Modifier and Type
    Class
    Description
    class 
    The table class is an interactable component that displays a grid of cells containing data along with a header of labels.