Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

Abort - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Abort"
AbsoluteLayout - Class in com.googlecode.lanterna.gui2
Layout manager that places components where they are manually specified to be and sizes them to the size they are manually assigned to.
AbsoluteLayout() - Constructor for class com.googlecode.lanterna.gui2.AbsoluteLayout
 
AbstractBasePane - Class in com.googlecode.lanterna.gui2
This abstract implementation of BasePane has the common code shared by all different concrete implementations.
AbstractBasePane() - Constructor for class com.googlecode.lanterna.gui2.AbstractBasePane
 
AbstractBasePane.ContentHolder - Class in com.googlecode.lanterna.gui2
 
AbstractBorder - Class in com.googlecode.lanterna.gui2
Abstract implementation of Border interface that has some of the methods filled out.
AbstractBorder() - Constructor for class com.googlecode.lanterna.gui2.AbstractBorder
 
AbstractComponent<T extends Component> - Class in com.googlecode.lanterna.gui2
AbstractComponent provides some good default behaviour for a Component, all components in Lanterna extends from this class in some way.
AbstractComponent() - Constructor for class com.googlecode.lanterna.gui2.AbstractComponent
Default constructor
AbstractComposite<T extends Container> - Class in com.googlecode.lanterna.gui2
This abstract implementation contains common code for the different Composite implementations.
AbstractComposite() - Constructor for class com.googlecode.lanterna.gui2.AbstractComposite
Default constructor
AbstractDialogBuilder<B,T extends DialogWindow> - Class in com.googlecode.lanterna.gui2.dialogs
Abstract class for dialog building, containing much shared code between different kinds of dialogs
AbstractDialogBuilder(String) - Constructor for class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Default constructor for a dialog builder
AbstractInteractableComponent<T extends AbstractInteractableComponent<T>> - Class in com.googlecode.lanterna.gui2
Default implementation of Interactable that extends from AbstractComponent.
AbstractInteractableComponent() - Constructor for class com.googlecode.lanterna.gui2.AbstractInteractableComponent
Default constructor
AbstractListBox<V,T extends AbstractListBox<V,T>> - Class in com.googlecode.lanterna.gui2
Base class for several list box implementations, this will handle things like list of items and the scrollbar.
AbstractListBox() - Constructor for class com.googlecode.lanterna.gui2.AbstractListBox
This constructor sets up the component so it has no preferred size but will ask to be as big as the list is.
AbstractListBox(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.AbstractListBox
This constructor sets up the component with a preferred size that is will always request, no matter what items are in the list box.
AbstractListBox.DefaultListBoxRenderer<V,T extends AbstractListBox<V,T>> - Class in com.googlecode.lanterna.gui2
The default renderer for AbstractListBox and all its subclasses.
AbstractListBox.ListItemRenderer<V,T extends AbstractListBox<V,T>> - Class in com.googlecode.lanterna.gui2
The default list item renderer class, this can be extended and customized it needed.
AbstractScreen - Class in com.googlecode.lanterna.screen
This class implements some of the Screen logic that is not directly tied to the actual implementation of how the Screen translate to the terminal.
AbstractScreen(TerminalSize) - Constructor for class com.googlecode.lanterna.screen.AbstractScreen
 
AbstractScreen(TerminalSize, TextCharacter) - Constructor for class com.googlecode.lanterna.screen.AbstractScreen
Creates a new Screen on top of a supplied terminal, will query the terminal for its size.
AbstractTerminal - Class in com.googlecode.lanterna.terminal
Containing a some very fundamental functionality that should be common (and usable) to all terminal implementations.
AbstractTerminal() - Constructor for class com.googlecode.lanterna.terminal.AbstractTerminal
 
AbstractTextGraphics - Class in com.googlecode.lanterna.graphics
This class hold the default logic for drawing the basic text graphic as exposed by TextGraphic.
AbstractTextGraphics() - Constructor for class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
AbstractTextGUI - Class in com.googlecode.lanterna.gui2
This abstract implementation of TextGUI contains some basic management of the underlying Screen and other common code that can be shared between different implementations.
AbstractTextGUI(TextGUIThreadFactory, Screen) - Constructor for class com.googlecode.lanterna.gui2.AbstractTextGUI
Constructor for AbstractTextGUI that requires a Screen and a factory for creating the GUI thread
AbstractTextGUIThread - Class in com.googlecode.lanterna.gui2
Created by martin on 20/06/15.
AbstractTextGUIThread(TextGUI) - Constructor for class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
AbstractWindow - Class in com.googlecode.lanterna.gui2
Abstract Window has most of the code requiring for a window to function, all concrete window implementations extends from this in one way or another.
AbstractWindow() - Constructor for class com.googlecode.lanterna.gui2.AbstractWindow
Default constructor, this creates a window with no title
AbstractWindow(String) - Constructor for class com.googlecode.lanterna.gui2.AbstractWindow
Creates a window with a specific title that will (probably) be drawn in the window decorations
acceptConnection() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Waits for the next client to connect in to our server and returns a Terminal implementation, TelnetTerminal, that represents the remote terminal this client is running.
ActionListBox - Class in com.googlecode.lanterna.gui2
This class is a list box implementation that displays a number of items that has actions associated with them.
ActionListBox() - Constructor for class com.googlecode.lanterna.gui2.ActionListBox
Default constructor, creates an ActionListBox with no pre-defined size that will request to be big enough to display all items
ActionListBox(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.ActionListBox
Creates a new ActionListBox with a pre-set size.
ActionListDialog - Class in com.googlecode.lanterna.gui2.dialogs
Dialog containing a multiple item action list box
ActionListDialogBuilder - Class in com.googlecode.lanterna.gui2.dialogs
Dialog builder for the ActionListDialog class, use this to create instances of that class and to customize them
ActionListDialogBuilder() - Constructor for class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Default constructor
activeModifiers - Variable in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
add(Interactable) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Adds an interactable component to the lookup map
addAction(String, Runnable) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Adds an additional action to the ActionListBox that is to be displayed when the dialog is opened
addAction(Runnable) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Adds an additional action to the ActionListBox that is to be displayed when the dialog is opened.
addActions(Runnable...) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Adds additional actions to the ActionListBox that is to be displayed when the dialog is opened.
addButton(MessageDialogButton) - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Adds a button to the dialog
addColumn(String, V[]) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a new column into the table model as the last column.
addComponent(Component) - Method in class com.googlecode.lanterna.gui2.Panel
Adds a new child component to the panel.
addComponent(Component, LayoutData) - Method in class com.googlecode.lanterna.gui2.Panel
This method is a shortcut for calling:
addFrame(String) - Method in class com.googlecode.lanterna.gui2.AnimatedLabel
Adds one more frame at the end of the list of frames
addItem(V) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Adds one more item to the list box, at the end.
addItem(Runnable) - Method in class com.googlecode.lanterna.gui2.ActionListBox
Adds one more item to the list box, at the end.
addItem(String, Runnable) - Method in class com.googlecode.lanterna.gui2.ActionListBox
Adds a new item to the list, which is displayed in the list using a supplied label.
addItem(V) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
addItem(V, boolean) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Adds an item to the checkbox list with an explicit checked status
addItem(V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Adds a new item to the combo box, at the end
addItem(int, V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Adds a new item to the combo box, at a specific index
addKeyDecodingProfile(KeyDecodingProfile) - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
Deprecated.
Use getInputDecoder().addProfile(profile) instead
addLine(String) - Method in class com.googlecode.lanterna.gui2.TextBox
Adds a single line to the TextBox at the end, this only works when in multi-line mode
addListener(TextGUI.Listener) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
addListener(CheckBox.Listener) - Method in class com.googlecode.lanterna.gui2.CheckBox
Adds a listener to this check box so that it will be notificed on certain user actions
addListener(CheckBoxList.Listener) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Adds a new listener to the CheckBoxList that will be called on certain user actions
addListener(ComboBox.Listener) - Method in class com.googlecode.lanterna.gui2.ComboBox
Adds a new listener to the ComboBox that will be called on certain user actions
addListener(RadioBoxList.Listener) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
Adds a new listener to the RadioBoxList that will be called on certain user actions
addListener(TextGUI.Listener) - Method in interface com.googlecode.lanterna.gui2.TextGUI
Adds a listener to this TextGUI to fire events on.
addListItem(T) - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Adds an item to the list box at the end
addListItems(T...) - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Adds a list of items to the list box at the end, in the order they are passed in
addProfile(KeyDecodingProfile) - Method in class com.googlecode.lanterna.input.InputDecoder
Adds another key decoding profile to this InputDecoder, which means all patterns from the profile will be used when decoding input.
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
addResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
addResizeListener(ResizeListener) - Method in interface com.googlecode.lanterna.terminal.Terminal
Adds a ResizeListener to be called when the terminal has changed size.
addResizeRequest(TerminalSize) - Method in class com.googlecode.lanterna.screen.AbstractScreen
Tells this screen that the size has changed and it should, at next opportunity, resize itself and its buffers
addRow(V...) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a new row to the table model at the end
addRow(Collection<V>) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a new row to the table model at the end
addStyle(SGR) - Method in class com.googlecode.lanterna.gui2.Label
Adds an additional SGR style to use when drawing the label, in case it wasn't enabled by the theme
addTo(Panel) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
addTo(Panel) - Method in interface com.googlecode.lanterna.gui2.Component
Same as calling panel.addComponent(thisComponent)
addWindow(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
addWindow(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Adds a window to the TextGUI system, depending on the window manager this window may or may not be immediately visible.
addWindowAndWait(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
addWindowAndWait(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Adds a window to the TextGUI system, depending on the window manager this window may or may not be immediately visible.
afterEnterFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
Called by AbstractInteractableComponent automatically after this component has received input focus.
afterEnterFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
 
afterEnterFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.ComboBox
 
afterLeaveFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
Called by AbstractInteractableComponent automatically after this component has lost input focus.
afterLeaveFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.ComboBox
 
ALT - Static variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
 
AltAndCharacterPattern - Class in com.googlecode.lanterna.input
Character pattern that matches characters pressed while ALT key is held down
AltAndCharacterPattern() - Constructor for class com.googlecode.lanterna.input.AltAndCharacterPattern
 
AnimatedLabel - Class in com.googlecode.lanterna.gui2
This is a special label that contains not just a single text to display but a number of frames that are cycled through.
AnimatedLabel(String) - Constructor for class com.googlecode.lanterna.gui2.AnimatedLabel
Creates a new animated label, initially set to one frame.
ANSITerminal - Class in com.googlecode.lanterna.terminal.ansi
Class containing graphics code for ANSI compliant text terminals and terminal emulators.
ANSITerminal(InputStream, OutputStream, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
applyThemeStyle(ThemeStyle) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
applyThemeStyle(ThemeStyle) - Method in interface com.googlecode.lanterna.graphics.ThemedTextGraphics
Takes a ThemeStyle as applies it to this TextGraphics.
applyThemeStyle(ThemeStyle) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
ARROW_DOWN - Static variable in class com.googlecode.lanterna.Symbols
ARROW_LEFT - Static variable in class com.googlecode.lanterna.Symbols
ARROW_RIGHT - Static variable in class com.googlecode.lanterna.Symbols
ARROW_UP - Static variable in class com.googlecode.lanterna.Symbols
AsynchronousTextGUIThread - Interface in com.googlecode.lanterna.gui2
Extended interface of TextGUIThread for implementations that uses a separate thread for all GUI event processing and updating.
AsynchronousTextGUIThread.State - Enum in com.googlecode.lanterna.gui2
Enum representing the states of the GUI thread life-cycle
AWTTerminal - Class in com.googlecode.lanterna.terminal.swing
This class provides an AWT implementation of the Terminal interface that is an embeddable component you can put into an AWT container.
AWTTerminal() - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal with all the defaults set and no scroll controller connected.
AWTTerminal(TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal with a particular scrolling controller that will be notified when the terminals history size grows and will be called when this class needs to figure out the current scrolling position.
AWTTerminal(TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal component using custom settings and no scroll controller.
AWTTerminal(TerminalSize, TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal component using custom settings and no scroll controller.
AWTTerminal(TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal component using custom settings and a custom scroll controller.
AWTTerminal(TerminalSize, TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminal
Creates a new AWTTerminal component using custom settings and a custom scroll controller.
AWTTerminalFontConfiguration - Class in com.googlecode.lanterna.terminal.swing
This class encapsulates the font information used by an AWTTerminal.
AWTTerminalFontConfiguration(boolean, AWTTerminalFontConfiguration.BoldMode, Font...) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
 
AWTTerminalFontConfiguration.BoldMode - Enum in com.googlecode.lanterna.terminal.swing
Controls how the SGR bold will take effect when enabled on a character.
AWTTerminalFrame - Class in com.googlecode.lanterna.terminal.swing
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a Frame that contains a terminal emulator.
AWTTerminalFrame() - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame that doesn't automatically close.
AWTTerminalFrame(TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame with a specified auto-close behaviour
AWTTerminalFrame(String) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame with a given title and no automatic closing.
AWTTerminalFrame(String, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame with a specified auto-close behaviour and specific title
AWTTerminalFrame(String, TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame using a specified title and a series of AWT terminal configuration objects
AWTTerminalFrame(String, TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame using a specified title and a series of AWT terminal configuration objects
AWTTerminalFrame(String, TerminalSize, TerminalEmulatorDeviceConfiguration, AWTTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame using a specified title and a series of AWT terminal configuration objects

B

backgroundColor - Variable in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
BasePane - Interface in com.googlecode.lanterna.gui2
BasePane is the base container in a Text GUI.
BasicCharacterPattern - Class in com.googlecode.lanterna.input
Very simple pattern that matches the input stream against a pre-defined list of characters.
BasicCharacterPattern(KeyStroke, char...) - Constructor for class com.googlecode.lanterna.input.BasicCharacterPattern
Creates a new BasicCharacterPattern that matches a particular sequence of characters into a KeyStroke
BasicTextImage - Class in com.googlecode.lanterna.graphics
Simple implementation of TextImage that keeps the content as a two-dimensional TextCharacter array.
BasicTextImage(int, int) - Constructor for class com.googlecode.lanterna.graphics.BasicTextImage
Creates a new BasicTextImage with the specified size and fills it initially with space characters using the default foreground and background color
BasicTextImage(TerminalSize) - Constructor for class com.googlecode.lanterna.graphics.BasicTextImage
Creates a new BasicTextImage with the specified size and fills it initially with space characters using the default foreground and background color
BasicTextImage(TerminalSize, TextCharacter) - Constructor for class com.googlecode.lanterna.graphics.BasicTextImage
Creates a new BasicTextImage with a given size and a TextCharacter to initially fill it with
BasicWindow - Class in com.googlecode.lanterna.gui2
Simple AbstractWindow implementation that you can use as a building block when creating new windows without having to create new classes.
BasicWindow() - Constructor for class com.googlecode.lanterna.gui2.BasicWindow
Default constructor, creates a new window with no title
BasicWindow(String) - Constructor for class com.googlecode.lanterna.gui2.BasicWindow
This constructor creates a window with a specific title, that is (probably) going to be displayed in the window decoration
BLOCK_DENSE - Static variable in class com.googlecode.lanterna.Symbols
BLOCK_MIDDLE - Static variable in class com.googlecode.lanterna.Symbols
BLOCK_SOLID - Static variable in class com.googlecode.lanterna.Symbols
BLOCK_SPARSE - Static variable in class com.googlecode.lanterna.Symbols
BOLD_FROM_NORMAL_SINGLE_LINE_HORIZONTAL - Static variable in class com.googlecode.lanterna.Symbols
BOLD_FROM_NORMAL_SINGLE_LINE_VERTICAL - Static variable in class com.googlecode.lanterna.Symbols
BOLD_SINGLE_LINE_HORIZONTAL - Static variable in class com.googlecode.lanterna.Symbols
BOLD_SINGLE_LINE_VERTICAL - Static variable in class com.googlecode.lanterna.Symbols
BOLD_TO_NORMAL_SINGLE_LINE_HORIZONTAL - Static variable in class com.googlecode.lanterna.Symbols
BOLD_TO_NORMAL_SINGLE_LINE_VERTICAL - Static variable in class com.googlecode.lanterna.Symbols
Border - Interface in com.googlecode.lanterna.gui2
Main interface for different border classes, with additional methods to help lanterna figure out the size and offset of components wrapped by borders.
Border.BorderRenderer - Interface in com.googlecode.lanterna.gui2
 
BorderLayout - Class in com.googlecode.lanterna.gui2
BorderLayout imitates the BorderLayout class from AWT, allowing you to add a center component with optional components around it in top, bottom, left and right locations.
BorderLayout() - Constructor for class com.googlecode.lanterna.gui2.BorderLayout
 
BorderLayout.Location - Enum in com.googlecode.lanterna.gui2
This type is what you use as the layout data for components added to a panel using BorderLayout for its layout manager.
Borders - Class in com.googlecode.lanterna.gui2
This class containers a couple of border implementation and utility methods for instantiating them.
build() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Builds a new dialog following the specifications of this builder
build() - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Builds a new MessageDialog from the properties in the builder
buildDialog() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Builds the dialog according to the builder implementation
buildDialog() - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
 
buildDialog() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
 
buildDialog() - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
 
buildDialog() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
 
BULLET - Static variable in class com.googlecode.lanterna.Symbols
BundleLocator - Class in com.googlecode.lanterna.bundle
This class permits to deal easily with bundles.
BundleLocator(String) - Constructor for class com.googlecode.lanterna.bundle.BundleLocator
Hidden constructor.
Button - Class in com.googlecode.lanterna.gui2
Simple labeled button with an optional action attached to it, you trigger the action by pressing the Enter key on the keyboard when the component is in focus.
Button(String) - Constructor for class com.googlecode.lanterna.gui2.Button
Creates a new button with a specific label and no attached action.
Button(String, Runnable) - Constructor for class com.googlecode.lanterna.gui2.Button
Creates a new button with a label and an associated action to fire when triggered by the user
Button.ButtonRenderer - Interface in com.googlecode.lanterna.gui2
Helper interface that doesn't add any new methods but makes coding new button renderers a little bit more clear
Button.DefaultButtonRenderer - Class in com.googlecode.lanterna.gui2
This is the default button renderer that is used if you don't override anything.
Button.FlatButtonRenderer - Class in com.googlecode.lanterna.gui2
Alternative button renderer that displays buttons with just the label and minimal decoration

C

calculatePreferredSize() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
Invokes the component renderer's size calculation logic and returns the result.
calculatePreferredSize() - Method in class com.googlecode.lanterna.gui2.Panel
 
Cancel - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Cancel"
CENTERED - Static variable in class com.googlecode.lanterna.gui2.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.
CharacterPattern - Interface in com.googlecode.lanterna.input
Used to compare a list of character if they match a particular pattern, and in that case, return the kind of keystroke this pattern represents
CharacterPattern.Matching - Class in com.googlecode.lanterna.input
This immutable class describes a matching result.
CheckBox - Class in com.googlecode.lanterna.gui2
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.
CheckBox() - Constructor for class com.googlecode.lanterna.gui2.CheckBox
Creates a new checkbox with no label, initially set to un-checked
CheckBox(String) - Constructor for class com.googlecode.lanterna.gui2.CheckBox
Creates a new checkbox with a specific label, initially set to un-checked
CheckBox.CheckBoxRenderer - Class in com.googlecode.lanterna.gui2
Helper interface that doesn't add any new methods but makes coding new check box renderers a little bit more clear
CheckBox.DefaultCheckBoxRenderer - Class in com.googlecode.lanterna.gui2
The default renderer that is used unless overridden.
CheckBox.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface that can be used to catch user events on the check box
CheckBoxList<V> - Class in com.googlecode.lanterna.gui2
This is a list box implementation where each item has its own checked state that can be toggled on and off
CheckBoxList() - Constructor for class com.googlecode.lanterna.gui2.CheckBoxList
Creates a new CheckBoxList that is initially empty and has no hardcoded preferred size, so it will attempt to be as big as necessary to draw all items.
CheckBoxList(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.CheckBoxList
Creates a new CheckBoxList that is initially empty and has a pre-defined size that it will request.
CheckBoxList.CheckBoxListItemRenderer<V> - Class in com.googlecode.lanterna.gui2
Default renderer for this component which is used unless overridden.
CheckBoxList.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface that can be attached to the CheckBoxList in order to be notified on user actions
CheckBoxListItemRenderer() - Constructor for class com.googlecode.lanterna.gui2.CheckBoxList.CheckBoxListItemRenderer
 
CheckBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.CheckBox.CheckBoxRenderer
 
CJKUtils - Class in com.googlecode.lanterna
Deprecated.
Use TerminalTextUtils instead
clear() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
clear() - Method in interface com.googlecode.lanterna.screen.Screen
Erases all the characters on the screen, effectively giving you a blank area.
clear() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
clearItems() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Removes all items from the list box
clearItems() - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
clearItems() - Method in class com.googlecode.lanterna.gui2.ComboBox
Removes all items from the combo box
clearItems() - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
clearModifiers() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
clearModifiers() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
clearModifiers() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Removes all active modifiers
clearModifiers() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
clearScreen() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
clearScreen() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
clearScreen() - Method in interface com.googlecode.lanterna.terminal.Terminal
Removes all the characters, colors and graphics from the screen and leaves you with a big empty space.
clearSelection() - Method in class com.googlecode.lanterna.gui2.RadioBoxList
Un-checks the currently checked item (if any) and leaves the radio check box in a state where no item is checked.
close() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
Close - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Close"
close() - Method in interface com.googlecode.lanterna.gui2.Window
Closes the window, which will remove it from the GUI
close() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal
Closes the socket to the client, effectively ending the telnet session and the terminal.
close() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Closes the server socket, accepting no new connection.
CLUB - Static variable in class com.googlecode.lanterna.Symbols
com.googlecode.lanterna - package com.googlecode.lanterna
 
com.googlecode.lanterna.bundle - package com.googlecode.lanterna.bundle
 
com.googlecode.lanterna.graphics - package com.googlecode.lanterna.graphics
 
com.googlecode.lanterna.gui2 - package com.googlecode.lanterna.gui2
 
com.googlecode.lanterna.gui2.dialogs - package com.googlecode.lanterna.gui2.dialogs
 
com.googlecode.lanterna.gui2.table - package com.googlecode.lanterna.gui2.table
 
com.googlecode.lanterna.input - package com.googlecode.lanterna.input
 
com.googlecode.lanterna.screen - package com.googlecode.lanterna.screen
 
com.googlecode.lanterna.terminal - package com.googlecode.lanterna.terminal
 
com.googlecode.lanterna.terminal.ansi - package com.googlecode.lanterna.terminal.ansi
 
com.googlecode.lanterna.terminal.swing - package com.googlecode.lanterna.terminal.swing
 
ComboBox<V> - Class in com.googlecode.lanterna.gui2
This is a simple combo box implementation that allows the user to select one out of multiple items through a drop-down menu.
ComboBox(V...) - Constructor for class com.googlecode.lanterna.gui2.ComboBox
Creates a new ComboBox initialized with N number of items supplied through the varargs parameter.
ComboBox(Collection<V>) - Constructor for class com.googlecode.lanterna.gui2.ComboBox
Creates a new ComboBox initialized with N number of items supplied through the items parameter.
ComboBox(String, Collection<V>) - Constructor for class com.googlecode.lanterna.gui2.ComboBox
Creates a new ComboBox initialized with N number of items supplied through the items parameter.
ComboBox(Collection<V>, int) - Constructor for class com.googlecode.lanterna.gui2.ComboBox
Creates a new ComboBox initialized with N number of items supplied through the items parameter.
ComboBox.ComboBoxRenderer<V> - Class in com.googlecode.lanterna.gui2
Helper interface that doesn't add any new methods but makes coding new combo box renderers a little bit more clear
ComboBox.DefaultComboBoxRenderer<V> - Class in com.googlecode.lanterna.gui2
This class is the default renderer implementation which will be used unless overridden.
ComboBox.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface that can be used to catch user events on the combo box
ComboBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.ComboBox.ComboBoxRenderer
 
Component - Interface in com.googlecode.lanterna.gui2
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.
ComponentRenderer<T extends Component> - Interface in com.googlecode.lanterna.gui2
This interface defines a renderer for a component, an external class that does the sizing and rendering.
Composite - Interface in com.googlecode.lanterna.gui2
A Composite is a Container that contains only one (or zero) component.
Container - Interface in com.googlecode.lanterna.gui2
Container is a component that contains a collection of child components.
containsComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
containsComponent(Component) - Method in interface com.googlecode.lanterna.gui2.Container
Returns true if this container contains the supplied component either directly or indirectly through intermediate containers.
containsComponent(Component) - Method in class com.googlecode.lanterna.gui2.Panel
 
contentHolder - Variable in class com.googlecode.lanterna.gui2.AbstractBasePane
 
ContentHolder() - Constructor for class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
Continue - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Continue"
copyFrom(TextImage, int, int, int, int, int, int) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
Copies the content from a TextImage into this buffer.
copyTo(TextImage) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
copyTo(TextImage, int, int, int, int, int, int) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
copyTo(TextImage) - Method in interface com.googlecode.lanterna.graphics.TextImage
Copies this TextImage's content to another TextImage.
copyTo(TextImage, int, int, int, int, int, int) - Method in interface com.googlecode.lanterna.graphics.TextImage
Copies this TextImage's content to another TextImage.
copyTo(TextImage) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
copyTo(TextImage, int, int, int, int, int, int) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
createAWTTerminal() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
 
createClassicSpinningLine() - Static method in class com.googlecode.lanterna.gui2.AnimatedLabel
Creates a classic spinning bar which can be used to signal to the user that an operation in is process.
createClassicSpinningLine(int) - Static method in class com.googlecode.lanterna.gui2.AnimatedLabel
Creates a classic spinning bar which can be used to signal to the user that an operation in is process.
createDefaultListItemRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Method that constructs the ListItemRenderer that this list box should use to draw the elements of the list box.
createDefaultListItemRenderer() - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
createDefaultListItemRenderer() - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
When you create a custom component, you need to implement this method and return a Renderer which is responsible for taking care of sizing the component, rendering it and choosing where to place the cursor (if Interactable).
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.Button
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.CheckBox
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.ComboBox
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.EmptySpace
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.Label
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.Panel
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.ScrollBar
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.Separator
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.table.Table
 
createDefaultRenderer() - Method in class com.googlecode.lanterna.gui2.TextBox
 
createDialog(String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.WaitingDialog
Creates a new waiting dialog
createDoNothingOnExceptionAdapter(Terminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.
createDoNothingOnExceptionAdapter(ExtendedTerminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around an ExtendedTerminal that exposes it as a IOSafeExtendedTerminal.
createHorizontallyEndAlignedLayoutData(int) - Static method in class com.googlecode.lanterna.gui2.GridLayout
This is a shortcut method that will create a grid layout data object that will expand its cell as much as is can vertically and make the component occupy the whole area vertically and center it horizontally
createHorizontallyFilledLayoutData(int) - Static method in class com.googlecode.lanterna.gui2.GridLayout
This is a shortcut method that will create a grid layout data object that will expand its cell as much as is can horizontally and make the component occupy the whole area horizontally and center it vertically
createLayoutData(GridLayout.Alignment, GridLayout.Alignment) - Static method in class com.googlecode.lanterna.gui2.GridLayout
Creates a layout data object for GridLayout:s that specify the horizontal and vertical alignment for the component in case the cell space is larger than the preferred size of the component
createLayoutData(GridLayout.Alignment, GridLayout.Alignment, boolean, boolean) - Static method in class com.googlecode.lanterna.gui2.GridLayout
Creates a layout data object for GridLayout:s that specify the horizontal and vertical alignment for the component in case the cell space is larger than the preferred size of the component.
createLayoutData(GridLayout.Alignment, GridLayout.Alignment, boolean, boolean, int, int) - Static method in class com.googlecode.lanterna.gui2.GridLayout
Creates a layout data object for GridLayout:s that specify the horizontal and vertical alignment for the component in case the cell space is larger than the preferred size of the component.
createLayoutData(LinearLayout.Alignment) - Static method in class com.googlecode.lanterna.gui2.LinearLayout
Creates a LayoutData for LinearLayout that assigns a component to a particular alignment on its counter-axis, meaning the horizontal alignment on vertical LinearLayouts and vertical alignment on horizontal LinearLayouts.
createRuntimeExceptionConvertingAdapter(Terminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.
createRuntimeExceptionConvertingAdapter(ExtendedTerminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around an ExtendedTerminal that exposes it as a IOSafeExtendedTerminal.
createSwingTerminal() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
 
createTerminal() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
 
createTerminal() - Method in interface com.googlecode.lanterna.terminal.TerminalFactory
Instantiates a Terminal according to the factory implementation.
createTerminalEmulator() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Creates a new terminal emulator window which will be either Swing-based or AWT-based depending on what is available on the system
createTextGUIThread(TextGUI) - Method in class com.googlecode.lanterna.gui2.SameTextGUIThread.Factory
 
createTextGUIThread(TextGUI) - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread.Factory
 
createTextGUIThread(TextGUI) - Method in interface com.googlecode.lanterna.gui2.TextGUIThreadFactory
Creates a new TextGUIThread objects
CTRL - Static variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
 
CtrlAltAndCharacterPattern - Class in com.googlecode.lanterna.input
Character pattern that matches characters pressed while ALT and CTRL keys are held down
CtrlAltAndCharacterPattern() - Constructor for class com.googlecode.lanterna.input.CtrlAltAndCharacterPattern
 
CtrlAndCharacterPattern - Class in com.googlecode.lanterna.input
Character pattern that matches characters pressed while CTRL key is held down
CtrlAndCharacterPattern() - Constructor for class com.googlecode.lanterna.input.CtrlAndCharacterPattern
 
customTasks - Variable in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
cycleActiveWindow(boolean) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Switches the active window by cyclically shuffling the window list.
cycleActiveWindow(boolean) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Takes the previously active window and makes it active, or if in reverse mode, takes the window at the bottom of the stack, moves it to the front and makes it active.
CygwinTerminal - Class in com.googlecode.lanterna.terminal.ansi
This class extends UnixLikeTerminal and implements the Cygwin-specific implementations.
CygwinTerminal(InputStream, OutputStream, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
Creates a new CygwinTerminal based off input and output streams and a character set to use

D

DEFAULT - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Default colors the SwingTerminal is using if you don't specify anything
DEFAULT_CHARACTER - Static variable in interface com.googlecode.lanterna.screen.Screen
This is the character Screen implementations should use as a filler is there are areas not set to any particular character.
DEFAULT_CHARACTER - Static variable in class com.googlecode.lanterna.TextCharacter
 
DefaultButtonRenderer() - Constructor for class com.googlecode.lanterna.gui2.Button.DefaultButtonRenderer
 
DefaultCheckBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.CheckBox.DefaultCheckBoxRenderer
 
DefaultComboBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.ComboBox.DefaultComboBoxRenderer
Default constructor
DefaultKeyDecodingProfile - Class in com.googlecode.lanterna.input
This profile attempts to collect as many code combinations as possible without causing any collisions between patterns.
DefaultKeyDecodingProfile() - Constructor for class com.googlecode.lanterna.input.DefaultKeyDecodingProfile
 
DefaultListBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
Default constructor
DefaultScrollBarRenderer() - Constructor for class com.googlecode.lanterna.gui2.ScrollBar.DefaultScrollBarRenderer
Default constructor
DefaultSeparatorRenderer() - Constructor for class com.googlecode.lanterna.gui2.Separator.DefaultSeparatorRenderer
 
DefaultTableCellRenderer<V> - Class in com.googlecode.lanterna.gui2.table
Default implementation of TableCellRenderer
DefaultTableCellRenderer() - Constructor for class com.googlecode.lanterna.gui2.table.DefaultTableCellRenderer
 
DefaultTableHeaderRenderer<V> - Class in com.googlecode.lanterna.gui2.table
Default implementation of TableHeaderRenderer
DefaultTableHeaderRenderer() - Constructor for class com.googlecode.lanterna.gui2.table.DefaultTableHeaderRenderer
 
DefaultTableRenderer<V> - Class in com.googlecode.lanterna.gui2.table
Default implementation of TableRenderer
DefaultTableRenderer() - Constructor for class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Default constructor
DefaultTerminalFactory - Class in com.googlecode.lanterna.terminal
This TerminalFactory implementation uses a simple auto-detection mechanism for figuring out which terminal implementation to create based on characteristics of the system the program is running on.
DefaultTerminalFactory() - Constructor for class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Creates a new DefaultTerminalFactory with all properties set to their defaults
DefaultTerminalFactory(OutputStream, InputStream, Charset) - Constructor for class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Creates a new DefaultTerminalFactory with I/O and character set options customisable.
DefaultTextBoxRenderer() - Constructor for class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
Default constructor
DefaultWindowDecorationRenderer - Class in com.googlecode.lanterna.gui2
Default window decoration renderer that is used unless overridden with another decoration renderer.
DefaultWindowDecorationRenderer() - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
DefaultWindowManager - Class in com.googlecode.lanterna.gui2
The default window manager implementation used by Lanterna.
DefaultWindowManager() - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Default constructor, will create a window manager that uses DefaultWindowDecorationRenderer for drawing window decorations.
DefaultWindowManager(WindowDecorationRenderer) - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Creates a new DefaultWindowManager with a specific window decoration renderer.
DefaultWindowManager(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Creates a new DefaultWindowManager using a DefaultWindowDecorationRenderer for drawing window decorations.
DefaultWindowManager(WindowDecorationRenderer, TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Creates a new DefaultWindowManager using a specified windowDecorationRenderer for drawing window decorations.
deiconify() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
deiconify() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
De-iconifies the terminal, which likely means restoring it from minimized state with most window managers
deiconify() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
deiconify() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
description - Variable in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
 
DialogWindow - Class in com.googlecode.lanterna.gui2.dialogs
Thin layer on top of the AbstractWindow class that automatically sets properties and hints to the window to make it act more like a modal dialog window
DialogWindow(String) - Constructor for class com.googlecode.lanterna.gui2.dialogs.DialogWindow
Default constructor, takes a title for the dialog and runs code shared for dialogs
DIAMOND - Static variable in class com.googlecode.lanterna.Symbols
Direction - Enum in com.googlecode.lanterna.gui2
Enum for distinguishing between horizontal and vertical directions.
disableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
disableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
disableModifiers(SGR...) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Removes zero or more modifiers from the set of currently active modifiers
disableModifiers(SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
disableSGR(SGR) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
disableSGR(SGR) - Method in interface com.googlecode.lanterna.terminal.Terminal
Deactivates an SGR (Selected Graphic Rendition) code which has previously been activated through enableSGR(..).
disableSpecialCharacters() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
This method causes certain keystrokes (at the moment only ctrl+c) to be passed in to the program instead of interpreted by the shell and affect the program.
dispose() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
dispose() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
doLayout(TerminalSize, List<Component>) - Method in class com.googlecode.lanterna.gui2.AbsoluteLayout
 
doLayout(TerminalSize, List<Component>) - Method in class com.googlecode.lanterna.gui2.BorderLayout
 
doLayout(TerminalSize, List<Component>) - Method in class com.googlecode.lanterna.gui2.GridLayout
 
doLayout(TerminalSize, List<Component>) - Method in interface com.googlecode.lanterna.gui2.LayoutManager
Given a size constraint, update the location and size of each component in the component list by laying them out in the available area.
doLayout(TerminalSize, List<Component>) - Method in class com.googlecode.lanterna.gui2.LinearLayout
 
doResizeIfNecessary() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
doResizeIfNecessary() - Method in interface com.googlecode.lanterna.screen.Screen
One problem working with Screens is that whenever the terminal is resized, the front and back buffers needs to be adjusted accordingly and the program should have a chance to figure out what to do with this extra space (or less space).
doResizeIfNecessary() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
doResizeIfNecessary() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
DOUBLE_LINE_BOTTOM_LEFT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_BOTTOM_RIGHT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_CROSS - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_HORIZONTAL - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_HORIZONTAL_SINGLE_LINE_CROSS - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_DOWN - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_LEFT - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_RIGHT - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_SINGLE_DOWN - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_SINGLE_LEFT - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_SINGLE_RIGHT - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_SINGLE_UP - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_T_UP - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_TOP_LEFT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_TOP_RIGHT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_VERTICAL - Static variable in class com.googlecode.lanterna.Symbols
DOUBLE_LINE_VERTICAL_SINGLE_LINE_CROSS - Static variable in class com.googlecode.lanterna.Symbols
doubleLine() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a solid color double line surrounding the wrapped component
doubleLine(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a solid color double line surrounding the wrapped component with a title string normally drawn at the top-left side
doubleLineBevel() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a bevel color double line surrounding the wrapped component
doubleLineBevel(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left side
doubleLineReverseBevel() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a reverse bevel color double line surrounding the wrapped component
doubleLineReverseBevel(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a reverse bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left side
DoublePrintingTextGraphics - Class in com.googlecode.lanterna.graphics
This TextGraphics implementation wraps another TextGraphics and forwards all operations to it, but with a few differences.
DoublePrintingTextGraphics(TextGraphics) - Constructor for class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
Creates a new DoublePrintingTextGraphics on top of a supplied TextGraphics
draw(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
draw(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
draw(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
draw(TextGUIGraphics) - Method in interface com.googlecode.lanterna.gui2.BasePane
Called by the GUI system (or something imitating the GUI system) to draw the root container.
draw(TextGUI, TextGUIGraphics, Window) - Method in class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
draw(TextGUI, TextGUIGraphics, Window) - Method in class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
draw(TextGUIGraphics) - Method in interface com.googlecode.lanterna.gui2.TextGUIElement
Draws the GUI element using the supplied TextGUIGraphics object.
draw(TextGUIGraphics) - Method in interface com.googlecode.lanterna.gui2.Window
Called by the GUI system (or something imitating the GUI system) to draw the window.
draw(TextGUI, TextGUIGraphics, Window) - Method in interface com.googlecode.lanterna.gui2.WindowDecorationRenderer
Draws the window decorations for a particular window and returns a new TextGraphics that is locked to the area inside of the window decorations where the content of the window should be drawn
drawCell(Table<V>, V, int, int, TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableCellRenderer
 
drawCell(Table<V>, V, int, int, TextGUIGraphics) - Method in interface com.googlecode.lanterna.gui2.table.TableCellRenderer
Called by the table when it's time to draw a cell, you can see how much size is available by checking the size of the textGUIGraphics.
drawComponent(TextGUIGraphics, T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
drawComponent(TextGUIGraphics, Button) - Method in class com.googlecode.lanterna.gui2.Button.DefaultButtonRenderer
 
drawComponent(TextGUIGraphics, Button) - Method in class com.googlecode.lanterna.gui2.Button.FlatButtonRenderer
 
drawComponent(TextGUIGraphics, CheckBox) - Method in class com.googlecode.lanterna.gui2.CheckBox.DefaultCheckBoxRenderer
 
drawComponent(TextGUIGraphics, ComboBox<V>) - Method in class com.googlecode.lanterna.gui2.ComboBox.DefaultComboBoxRenderer
 
drawComponent(TextGUIGraphics, T) - Method in interface com.googlecode.lanterna.gui2.ComponentRenderer
Using the supplied graphics object, draws the component passed in.
drawComponent(TextGUIGraphics, ScrollBar) - Method in class com.googlecode.lanterna.gui2.ScrollBar.DefaultScrollBarRenderer
 
drawComponent(TextGUIGraphics, Separator) - Method in class com.googlecode.lanterna.gui2.Separator.DefaultSeparatorRenderer
 
drawComponent(TextGUIGraphics, Table<V>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
 
drawComponent(TextGUIGraphics, Table<V>) - Method in interface com.googlecode.lanterna.gui2.table.TableRenderer
 
drawComponent(TextGUIGraphics, TextBox) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
drawFrame(TextGraphics, TerminalSize, TerminalSize, TerminalPosition) - Method in interface com.googlecode.lanterna.screen.VirtualScreen.FrameRenderer
Drawn the 'frame', meaning anything that is outside the viewport (title, scrollbar, etc)
drawGUI(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Draws the entire GUI using a TextGUIGraphics object
drawGUI(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
drawHeader(Table<V>, String, int, TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableHeaderRenderer
 
drawHeader(Table<V>, String, int, TextGUIGraphics) - Method in interface com.googlecode.lanterna.gui2.table.TableHeaderRenderer
Called by the table when it's time to draw a header, you can see how much size is available by checking the size of the textGUIGraphics.
drawImage(TerminalPosition, TextImage) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawImage(TerminalPosition, TextImage, TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawImage(TerminalPosition, TextImage) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawImage(TerminalPosition, TextImage, TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawImage(TerminalPosition, TextImage) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Takes a TextImage and draws it on the surface this TextGraphics is targeting, given the coordinates on the target that is specifying where the top-left corner of the image should be drawn.
drawImage(TerminalPosition, TextImage, TerminalPosition, TerminalSize) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Takes a TextImage and draws it on the surface this TextGraphics is targeting, given the coordinates on the target that is specifying where the top-left corner of the image should be drawn.
drawImage(TerminalPosition, TextImage) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawImage(TerminalPosition, TextImage, TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawItem(TextGUIGraphics, T, int, V, boolean, boolean) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.ListItemRenderer
This is the main drawing method for a single list box item, it applies the current theme to setup the colors and then calls getLabel(..) and draws the result using the supplied TextGUIGraphics.
drawLine(TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawLine(TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawLine(int, int, int, int, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawLine(int, int, int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawLine(TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawLine(TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawLine(int, int, int, int, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawLine(int, int, int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawLine(TerminalPosition, TerminalPosition, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a line from a specified position to a specified position, using a supplied character.
drawLine(TerminalPosition, TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a line from a specified position to a specified position, using a supplied TextCharacter.
drawLine(int, int, int, int, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a line from a specified position to a specified position, using a supplied character.
drawLine(int, int, int, int, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a line from a specified position to a specified position, using a supplied character.
drawLine(TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(int, int, int, int, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(int, int, int, int, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawRectangle(TerminalPosition, TerminalSize, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws the outline of a rectangle with a particular character (and the currently active colors and modifiers).
drawRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws the outline of a rectangle with a particular TextCharacter, ignoring the current colors and modifiers of this TextGraphics.
drawRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws the outline of a triangle on the screen, using a supplied character.
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws the outline of a triangle on the screen, using a supplied character.
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 

E

EmptySpace - Class in com.googlecode.lanterna.gui2
Simple component which draws a solid color over its area.
EmptySpace() - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with size 1x1 and a default color chosen from the theme
EmptySpace(TextColor) - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with a specified color and preferred size of 1x1
EmptySpace(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with a specified preferred size (color will be chosen from the theme)
EmptySpace(TextColor, TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with a specified color (null will make it use a color from the theme) and preferred size
EmptyWindowDecorationRenderer - Class in com.googlecode.lanterna.gui2
Implementation of WindowDecorationRenderer that is doesn't render any window decorations
EmptyWindowDecorationRenderer() - Constructor for class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
enableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
enableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
enableModifiers(SGR...) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Adds zero or more modifiers to the set of currently active modifiers
enableModifiers(SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
enableSGR(SGR) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
enableSGR(SGR) - Method in interface com.googlecode.lanterna.terminal.Terminal
Activates an SGR (Selected Graphic Rendition) code.
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
enquireTerminal(int, TimeUnit) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
enquireTerminal(int, TimeUnit) - Method in interface com.googlecode.lanterna.terminal.Terminal
Retrieves optional information from the terminal by printing the ENQ (\u005) character.
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
enterPrivateMode() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
enterPrivateMode() - Method in interface com.googlecode.lanterna.terminal.Terminal
Calling this method will, where supported, give your terminal a private area to use, separate from what was there before.
equals(Object) - Method in class com.googlecode.lanterna.input.BasicCharacterPattern
 
equals(Object) - Method in class com.googlecode.lanterna.input.KeyStroke
 
equals(Object) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
 
equals(int, int) - Method in class com.googlecode.lanterna.TerminalPosition
 
equals(Object) - Method in class com.googlecode.lanterna.TerminalPosition
 
equals(Object) - Method in class com.googlecode.lanterna.TerminalSize
 
equals(Object) - Method in class com.googlecode.lanterna.TextCharacter
 
equals(Object) - Method in class com.googlecode.lanterna.TextColor.Indexed
 
equals(Object) - Method in class com.googlecode.lanterna.TextColor.RGB
 
ESC_CODE - Static variable in interface com.googlecode.lanterna.input.KeyDecodingProfile
Static constant for the ESC key
EscapeSequenceCharacterPattern - Class in com.googlecode.lanterna.input
This implementation of CharacterPattern matches two similar patterns of Escape sequences, that many terminals produce for special keys.
EscapeSequenceCharacterPattern() - Constructor for class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
Create an instance with a standard set of mappings.
exceptionHandler - Variable in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
exec(String...) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
exitPrivateMode() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
exitPrivateMode() - Method in interface com.googlecode.lanterna.terminal.Terminal
If you have previously entered private mode, this method will exit this and, depending on implementation, maybe restore what the terminal looked like before private mode was entered.
EXPANDED - Static variable in class com.googlecode.lanterna.gui2.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.
Extended(ExtendedTerminal, IOSafeTerminalAdapter.ExceptionHandler) - Constructor for class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
ExtendedTerminal - Interface in com.googlecode.lanterna.terminal
This class extends the normal Terminal interface and adds a few more methods that are considered rare and shouldn't be encouraged to be used.
extraWindowHints - Variable in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
 

F

FACE_BLACK - Static variable in class com.googlecode.lanterna.Symbols
FACE_WHITE - Static variable in class com.googlecode.lanterna.Symbols
Factory() - Constructor for class com.googlecode.lanterna.gui2.SameTextGUIThread.Factory
 
Factory() - Constructor for class com.googlecode.lanterna.gui2.SeparateTextGUIThread.Factory
 
FEMALE - Static variable in class com.googlecode.lanterna.Symbols
FileDialog - Class in com.googlecode.lanterna.gui2.dialogs
Dialog that allows the user to iterate the file system and pick file to open/save
FileDialog(String, String, String, TerminalSize, boolean, File) - Constructor for class com.googlecode.lanterna.gui2.dialogs.FileDialog
Default constructor for FileDialog
FileDialogBuilder - Class in com.googlecode.lanterna.gui2.dialogs
Dialog builder for the FileDialog class, use this to create instances of that class and to customize them
FileDialogBuilder() - Constructor for class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Default constructor
fill(char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fill(char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
fill(char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Fills the entire writable area with a single character, using current foreground color, background color and modifiers.
fill(char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
fillRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fillRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fillRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
fillRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
fillRectangle(TerminalPosition, TerminalSize, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Takes a rectangle and fills it with a particular character (and the currently active colors and modifiers).
fillRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Takes a rectangle and fills it using a particular TextCharacter, ignoring the current colors and modifiers of this TextGraphics.
fillRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
fillRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a filled triangle, using a supplied character.
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Draws a filled triangle, using a supplied character.
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
fillTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
filterMonospaced(Font...) - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Given an array of fonts, returns another array with only the ones that are monospaced.
findNextDown(Interactable) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Starting from a particular Interactable and going down, which is the next interactable?
findNextLeft(Interactable) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Starting from a particular Interactable and going left, which is the next interactable?
findNextRight(Interactable) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Starting from a particular Interactable and going right, which is the next interactable?
findNextUp(Interactable) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Starting from a particular Interactable and going up, which is the next interactable?
findSTTY() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
finMap - Variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
Map of recognized "finish pattern" sequences:
e.g.: 'A' -> ArrowUp : "Esc [ A"
fireUnhandledKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
This method should be called when there was user input that wasn't handled by the GUI.
FIT_TERMINAL_WINDOW - Static variable in class com.googlecode.lanterna.gui2.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.
fitString(String, int) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.fitString(string, availableColumnSpace) instead
fitString(String, int, int) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.fitString(string, fromColumn, availableColumnSpace) instead
fitString(String, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string that may or may not contain CJK characters, returns the substring which will fit inside availableColumnSpace columns.
fitString(String, int, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string that may or may not contain CJK characters, returns the substring which will fit inside availableColumnSpace columns.
FIXED_POSITION - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
Windows with this hint should not be positioned by the window manager, rather they should use whatever position is pre-set.
FIXED_SIZE - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
Windows with this hint should not be automatically sized by the window manager (using getPreferredSize()), rather should rely on the code manually setting the size of the window using setSize(..).
FixedTerminalSizeProvider - Class in com.googlecode.lanterna.terminal.ansi
Using this terminal size provider, your terminal will be set to a fixed size and will never receive any resize events.
FixedTerminalSizeProvider(TerminalSize) - Constructor for class com.googlecode.lanterna.terminal.ansi.FixedTerminalSizeProvider
Creating a FixedTerminalSizeProvider set to a particular size that it will always report whenever the associated Terminal interface queries.
FlatButtonRenderer() - Constructor for class com.googlecode.lanterna.gui2.Button.FlatButtonRenderer
 
flush() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
flush() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
flush() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
flush() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
flush() - Method in interface com.googlecode.lanterna.terminal.Terminal
Calls flush() on the underlying OutputStream object, or whatever other implementation this terminal is built around.
foregroundColor - Variable in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
fromGlobal(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
fromGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns a position expressed in global coordinates, i.e.
fromGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Window
Returns a position expressed in global coordinates, i.e.
fromRGB(int, int, int) - Static method in class com.googlecode.lanterna.TextColor.Indexed
Picks out a color approximated from the supplied RGB components
fromString(String) - Static method in class com.googlecode.lanterna.input.KeyStroke
Creates a Key from a string representation in Vim's key notation.
FULL_SCREEN - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
A window with this hint would like to be placed covering the entire screen.
fullMatch - Variable in class com.googlecode.lanterna.input.CharacterPattern.Matching
 

G

get(String, String...) - Static method in class com.googlecode.lanterna.bundle.LocalizedUIBundle
 
get(Locale, String, String...) - Static method in class com.googlecode.lanterna.bundle.LocalizedUIBundle
 
get(TextColor.ANSI, boolean, boolean) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Returns the AWT color from this palette given an ANSI color and two hints for if we are looking for a background color and if we want to use the bright version.
getActionLabel() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Returns the label on the confirmation button
getActions() - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Returns a copy of the internal list of actions currently inside this builder that will be assigned to the ActionListBox in the dialog when built
getActionType() - Method in class com.googlecode.lanterna.input.MouseAction
Returns the mouse action type so the caller can determine which kind of action was performed.
getActive() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
The "active" style of this definition, which can be used when a component is being directly interacted with
getActiveModifiers() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getActiveModifiers() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getActiveModifiers() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns all the SGR codes that are currently active in the TextGraphic
getActiveModifiers() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getActiveWindow() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getActiveWindow() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Returns the window which the TextGUI considers the active one at the time of the method call.
getAutoCloseTrigger() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Returns the auto-close trigger used by the AWTTerminalFrame
getAutoCloseTrigger() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Returns the auto-close trigger used by the SwingTerminalFrame
getBackBuffer() - Method in class com.googlecode.lanterna.screen.AbstractScreen
Returns the back buffer connected to this screen, don't use this unless you know what you are doing!
getBackCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getBackCharacter(int, int) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getBackCharacter(int, int) - Method in interface com.googlecode.lanterna.screen.Screen
Reads a character and its associated meta-data from the back-buffer and returns it encapsulated as a ScreenCharacter.
getBackCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.screen.Screen
Reads a character and its associated meta-data from the back-buffer and returns it encapsulated as a ScreenCharacter.
getBackground() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
 
getBackgroundColor() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getBackgroundColor() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getBackgroundColor() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the current background color
getBackgroundColor() - Method in class com.googlecode.lanterna.gui2.Label
Returns the background color used when drawing the label, or null if the color is read from the current theme.
getBackgroundColor() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getBackgroundColor() - Method in class com.googlecode.lanterna.TextCharacter
Background color specified for this TextCharacter
getBackgroundPane() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getBackgroundPane() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Returns the container for the background, which works as a single large component that takes up the whole terminal area and is always behind all windows.
getBackgroundSGRSequence() - Method in enum com.googlecode.lanterna.TextColor.ANSI
 
getBackgroundSGRSequence() - Method in interface com.googlecode.lanterna.TextColor
Returns the byte sequence in between CSI and character 'm' that is used to enable this color as the background color on an ANSI-compatible terminal.
getBackgroundSGRSequence() - Method in class com.googlecode.lanterna.TextColor.Indexed
 
getBackgroundSGRSequence() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getBasePane() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
getBasePane() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getBasePane() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the BasePane that this container belongs to.
getBlinkLengthInMilliSeconds() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Returns the length of a 'blink', which is the interval time a character with the blink SGR enabled with be drawn with foreground color and background color set to the same.
getBlue() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getBottomMarginSize() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the bottom margin, i.e.
getBounds(String[], TerminalSize) - Method in class com.googlecode.lanterna.gui2.Label
Returns the area, in terminal columns and rows, required to fully draw the lines passed in.
getBundleKeyValue(Locale, String, Object...) - Method in class com.googlecode.lanterna.bundle.BundleLocator
Method that centralizes the way to get the value associated to a bundle key.
getButton() - Method in class com.googlecode.lanterna.input.MouseAction
Which button was involved in this event.
getCaretPosition() - Method in class com.googlecode.lanterna.gui2.TextBox
Returns the position of the caret, as a TerminalPosition where the row and columns equals the coordinates in a multi-line TextBox and for single-line TextBox you can ignore the row component.
getCell(int, int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns the cell value stored at a specific column/row coordinate.
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getCharacter(int, int) - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getCharacter(int, int) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the character at the specific position in the terminal.
getCharacter(int, int) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the character at the specific position in the terminal.
getCharacter(String, char) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Retrieves a character from this theme definition by the specified name.
getCharacter(int, int) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getCharacter() - Method in class com.googlecode.lanterna.input.KeyStroke
For keystrokes of ordinary keys (letters, digits, symbols), this method returns the actual character value of the key.
getCharacter() - Method in class com.googlecode.lanterna.TextCharacter
The actual character this TextCharacter represents
getCharacterAt(TerminalPosition) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
getCharacterAt(int, int) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
getCharacterAt(TerminalPosition) - Method in interface com.googlecode.lanterna.graphics.TextImage
Returns the character stored at a particular position in this image
getCharacterAt(int, int) - Method in interface com.googlecode.lanterna.graphics.TextImage
Returns the character stored at a particular position in this image
getCharacterAt(TerminalPosition) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
getCharacterAt(int, int) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
getCharset() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
getCheckedItem() - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
getCheckedItemIndex() - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
getCheckedItems() - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Returns all the items in the list box that have checked state, as a list
getChildCount() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
getChildCount() - Method in interface com.googlecode.lanterna.gui2.Container
Returns the number of children this container currently has
getChildCount() - Method in class com.googlecode.lanterna.gui2.Panel
 
getChildren() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
getChildren() - Method in interface com.googlecode.lanterna.gui2.Container
Returns collection that is to be considered a copy of the list of children contained inside of this object.
getChildren() - Method in class com.googlecode.lanterna.gui2.Panel
 
getColor() - Method in class com.googlecode.lanterna.gui2.EmptySpace
Returns the color this component is drawn with, or null if this component uses whatever the default color the theme is set to use
getColumn() - Method in class com.googlecode.lanterna.TerminalPosition
Returns the index of the column this position is representing, zero indexed (the first column has index 0).
getColumnCount() - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns the number of columns in the model
getColumnIndex(String, int) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.getColumnIndex(s, stringCharacterIndex) instead
getColumnIndex(String, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string and a character index inside that string, find out what the column index of that character would be if printed in a terminal.
getColumnLabel(int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns the label of a column header
getColumnLabels() - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns all column header label as a list of strings
getColumns() - Method in class com.googlecode.lanterna.TerminalSize
 
getColumnWidth(String) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.getColumnWidth(s) instead
getColumnWidth(String) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string, returns how many columns this string would need to occupy in a terminal, taking into account that CJK characters takes up two columns.
getComponent() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
getComponent() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
getComponent() - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns the component that is the content of the BasePane.
getComponent() - Method in interface com.googlecode.lanterna.gui2.Composite
Returns the component that this Composite is wrapping
getComponent() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the component which is the top-level in the component hierarchy inside this window.
getCursorColor() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
What color to draw the text cursor color in
getCursorLocation() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
getCursorLocation(T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
getCursorLocation() - Method in class com.googlecode.lanterna.gui2.ActionListBox
 
getCursorLocation(Button) - Method in class com.googlecode.lanterna.gui2.Button.DefaultButtonRenderer
 
getCursorLocation(Button) - Method in class com.googlecode.lanterna.gui2.Button.FlatButtonRenderer
 
getCursorLocation() - Method in class com.googlecode.lanterna.gui2.Button
 
getCursorLocation(CheckBox) - Method in class com.googlecode.lanterna.gui2.CheckBox.DefaultCheckBoxRenderer
 
getCursorLocation(ComboBox<V>) - Method in class com.googlecode.lanterna.gui2.ComboBox.DefaultComboBoxRenderer
 
getCursorLocation() - Method in interface com.googlecode.lanterna.gui2.Interactable
Returns, in local coordinates, where to put the cursor on the screen when this component has focus.
getCursorLocation(T) - Method in interface com.googlecode.lanterna.gui2.InteractableRenderer
 
getCursorLocation(Table<V>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
 
getCursorLocation(TextBox) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
getCursorPosition() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
getCursorPosition() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Top-level method for drilling in to the GUI and figuring out, in global coordinates, where to place the text cursor on the screen at this time.
getCursorPosition() - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns the position of where to put the terminal cursor according to this root container.
getCursorPosition() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getCursorPosition() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the position of where to put the terminal cursor according to this window.
getCursorPosition() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getCursorPosition() - Method in interface com.googlecode.lanterna.screen.Screen
A screen implementation typically keeps a location on the screen where the cursor will be placed after drawing and refreshing the buffers, this method returns that location.
getCursorStyle() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Style the text cursor should take
getCustom(String) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Retrieves a custom ThemeStyle, if one is available by this name.
getDecoratedSize() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getDecoratedSize(Window, TerminalSize) - Method in class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
getDecoratedSize(Window, TerminalSize) - Method in class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
getDecoratedSize() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the last known size of the window including window decorations put on by the window manager.
getDecoratedSize(Window, TerminalSize) - Method in interface com.googlecode.lanterna.gui2.WindowDecorationRenderer
Retrieves the full size of the window, including all window decorations, given all components inside the window.
getDefault() - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
This is the default font settings that will be used if you don't specify anything
getDefault() - Static method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration
This is the default font settings that will be used if you don't specify anything
getDefault() - Static method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorColorConfiguration
This is the default settings that is used when you create a new SwingTerminal without specifying any color configuration.
getDefault() - Static method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
This is a static reference to the default terminal device configuration.
getDefaultDefinition() - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
 
getDefaultDefinition() - Method in interface com.googlecode.lanterna.graphics.Theme
Returns what this theme considers to be the default definition
getDefaultKeyDecodingProfile() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
This method can be overridden in a custom terminal implementation to change the default key decoders.
getDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
 
getDefinition(Class<?>) - Method in interface com.googlecode.lanterna.graphics.Theme
Returns the theme definition associated with this class.
getDescription() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Returns the description that the built dialog will have
getDirection() - Method in class com.googlecode.lanterna.gui2.ScrollBar
Returns the direction of this ScrollBar
getDirection() - Method in class com.googlecode.lanterna.gui2.Separator
Returns the direction of the line drawn for this separator
getEventTime() - Method in class com.googlecode.lanterna.input.KeyStroke
Gets the time when the keystroke was recorded.
getExtraWindowHints() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Returns the list of extra window hints that will be assigned to the window when built
getFocusedInteractable() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
getFocusedInteractable() - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns the component in the root container that currently has input focus.
getFocusedInteractable() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getFocusedInteractable() - Method in interface com.googlecode.lanterna.gui2.TextGUI
Returns the interactable component currently in focus
getFocusedInteractable() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the component in the window that currently has input focus.
getForeground() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
 
getForegroundColor() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getForegroundColor() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getForegroundColor() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the current foreground color
getForegroundColor() - Method in class com.googlecode.lanterna.gui2.Label
Returns the foreground color used when drawing the label, or null if the color is read from the current theme.
getForegroundColor() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getForegroundColor() - Method in class com.googlecode.lanterna.TextCharacter
Foreground color specified for this TextCharacter
getForegroundSGRSequence() - Method in enum com.googlecode.lanterna.TextColor.ANSI
 
getForegroundSGRSequence() - Method in interface com.googlecode.lanterna.TextColor
Returns the byte sequence in between CSI and character 'm' that is used to enable this color as the foreground color on an ANSI-compatible terminal.
getForegroundSGRSequence() - Method in class com.googlecode.lanterna.TextColor.Indexed
 
getForegroundSGRSequence() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getFrontBuffer() - Method in class com.googlecode.lanterna.screen.AbstractScreen
Returns the front buffer connected to this screen, don't use this unless you know what you are doing!
getFrontCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getFrontCharacter(int, int) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getFrontCharacter(int, int) - Method in interface com.googlecode.lanterna.screen.Screen
Reads a character and its associated meta-data from the front-buffer and returns it encapsulated as a ScreenCharacter.
getFrontCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.screen.Screen
Reads a character and its associated meta-data from the front-buffer and returns it encapsulated as a ScreenCharacter.
getFrontCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
getGreen() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getGUIThread() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
getGUIThread() - Method in interface com.googlecode.lanterna.gui2.TextGUI
The first time this method is called, it will create a new TextGUIThread object that you can use to automatically manage this TextGUI instead of manually calling processInput() and updateScreen().
getHints() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getHints() - Method in interface com.googlecode.lanterna.gui2.Window
Returns a set of window hints that can be used by the text gui system, the window manager or any other part that is interacting with windows.
getHorizontalSpacing() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the horizontal spacing, i.e.
getHotSpotPositionOnLine(int) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.ListItemRenderer
Returns where on the line to place the text terminal cursor for a currently selected item.
getHotSpotPositionOnLine(int) - Method in class com.googlecode.lanterna.gui2.CheckBoxList.CheckBoxListItemRenderer
 
getHotSpotPositionOnLine(int) - Method in class com.googlecode.lanterna.gui2.RadioBoxList.RadioBoxListItemRenderer
 
getInitialContent() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Returns the initial content the dialog will have
getInputDecoder() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
Returns the InputDecoder attached to this StreamBasedTerminal.
getInputFilter() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
getInputFilter() - Method in interface com.googlecode.lanterna.gui2.Interactable
Returns the input filter currently assigned to the interactable component.
getInsensitive() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
The insensitive style of this definition, which can be used when a component has been disabled or in some other way isn't able to be interacted with.
getInteractableAt(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.InteractableLookupMap
Looks up what interactable component is as a particular location in the map
getItem(int) - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns the item at the specific index
getItemAt(int) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Retrieves the item at the specified index in the list box
getItemCount() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Returns the number of items currently in the list box
getItemCount() - Method in class com.googlecode.lanterna.gui2.ComboBox
Counts and returns the number of items in this combo box
getItems() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Returns a copy of the items in the list box as a List
getKeyStroke(KeyType, int) - Method in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
combines a KeyType and modifiers into a KeyStroke.
getKeyStrokeRaw(char, int, int, char, boolean) - Method in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
combines the raw parts of the sequence into a KeyStroke.
getKeyStrokeRaw(char, int, int, char, boolean) - Method in class com.googlecode.lanterna.input.ScreenInfoCharacterPattern
 
getKeyType() - Method in class com.googlecode.lanterna.input.KeyStroke
Type of key that was pressed on the keyboard, as represented by the KeyType enum.
getLabel(T, int, V) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.ListItemRenderer
Given a list box, an index of an item within that list box and what the item is, this method should return what to draw for that item.
getLabel() - Method in class com.googlecode.lanterna.gui2.Button
Returns the label current assigned to the button
getLabel() - Method in class com.googlecode.lanterna.gui2.CheckBox
Returns the label of check box
getLabel(CheckBoxList<V>, int, V) - Method in class com.googlecode.lanterna.gui2.CheckBoxList.CheckBoxListItemRenderer
 
getLabel(RadioBoxList<V>, int, V) - Method in class com.googlecode.lanterna.gui2.RadioBoxList.RadioBoxListItemRenderer
 
getLabelWidth() - Method in class com.googlecode.lanterna.gui2.Label
Returns the limit how wide the label can grow.
getLastKnownSize() - Method in class com.googlecode.lanterna.terminal.SimpleTerminalResizeListener
Returns the last known size the Terminal is supposed to have.
getLayoutData() - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
getLayoutData() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getLayoutData() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the layout data associated with this component.
getLayoutManager() - Method in class com.googlecode.lanterna.gui2.Panel
Returns the layout manager assigned to this panel
getLeftMarginSize() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the left margin, i.e.
getLine(int) - Method in class com.googlecode.lanterna.gui2.TextBox
Returns the line on the specific row.
getLineBufferScrollbackSize() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
How many lines of history should be saved so the user can scroll back to them?
getLineCount() - Method in class com.googlecode.lanterna.gui2.TextBox
Returns the number of lines currently in this TextBox.
getListBoxSize() - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Returns the specified size of the internal ActionListBox or null if there is no size and the list box will attempt to take up enough size to draw all items
getListBoxSize() - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Size of the list box in the dialog or null if the dialog will ask for enough space to draw all items
getListItems() - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Returns a copy of the list of items in the list box
getMask() - Method in class com.googlecode.lanterna.gui2.TextBox
Returns the current text mask, meaning the substitute to draw instead of the text inside the TextBox.
getMinimumSize() - Method in class com.googlecode.lanterna.screen.VirtualScreen
Returns the minimum size this virtual screen can have.
getModifiers() - Method in class com.googlecode.lanterna.TextCharacter
Returns a set of all active modifiers on this TextCharacter
getNegotiationState() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal
Retrieves the current negotiation state with the client, containing details on what options have been enabled and what the client has said it supports.
getNextCharacter(boolean) - Method in class com.googlecode.lanterna.input.InputDecoder
Reads and decodes the next key stroke from the input stream
getNormal() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
The normal style of the definition, which can be considered the default to be used.
getOffset(Window) - Method in class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
getOffset(Window) - Method in class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
getOffset(Window) - Method in interface com.googlecode.lanterna.gui2.WindowDecorationRenderer
Returns how much to step right and down from the top left position of the window decorations to the top left position of the actual window
getParent() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getParent() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the container which is holding this container, or null if it's not assigned to anything.
getPattern() - Method in class com.googlecode.lanterna.input.BasicCharacterPattern
Returns the characters that makes up this pattern, as an array that is a copy of the array used internally
getPatterns() - Method in class com.googlecode.lanterna.input.DefaultKeyDecodingProfile
 
getPatterns() - Method in class com.googlecode.lanterna.input.InputDecoder
Returns a collection of all patterns registered in this InputDecoder.
getPatterns() - Method in interface com.googlecode.lanterna.input.KeyDecodingProfile
Returns a collection of character patterns that makes up this profile
getPosition() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getPosition() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getPosition() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the top-left corner of this component, measured from its parent.
getPosition() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the position of the window, as last specified by the window manager.
getPosition() - Method in class com.googlecode.lanterna.input.MouseAction
The location of the mouse cursor when this event was generated.
getPosition() - Method in class com.googlecode.lanterna.input.ScreenInfoAction
The location of the mouse cursor when this event was generated.
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.AbsoluteLayout
 
getPreferredSize() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getPreferredSize(T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
getPreferredSize() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.BorderLayout
 
getPreferredSize(Button) - Method in class com.googlecode.lanterna.gui2.Button.DefaultButtonRenderer
 
getPreferredSize(Button) - Method in class com.googlecode.lanterna.gui2.Button.FlatButtonRenderer
 
getPreferredSize(CheckBox) - Method in class com.googlecode.lanterna.gui2.CheckBox.DefaultCheckBoxRenderer
 
getPreferredSize(ComboBox<V>) - Method in class com.googlecode.lanterna.gui2.ComboBox.DefaultComboBoxRenderer
 
getPreferredSize() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the ideal size this component would like to have, in order to draw itself properly.
getPreferredSize(T) - Method in interface com.googlecode.lanterna.gui2.ComponentRenderer
Given the supplied component, how large does this renderer want the component to be? Notice that this is the responsibility of the renderer and not the component itself, since the component has no idea what its visual representation looks like.
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.GridLayout
 
getPreferredSize(List<Component>) - Method in interface com.googlecode.lanterna.gui2.LayoutManager
This method returns the dimensions it would prefer to have to be able to layout all components while giving all of them as much space as they are asking for.
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.LinearLayout
 
getPreferredSize(ScrollBar) - Method in class com.googlecode.lanterna.gui2.ScrollBar.ScrollBarRenderer
 
getPreferredSize(Separator) - Method in class com.googlecode.lanterna.gui2.Separator.DefaultSeparatorRenderer
 
getPreferredSize(Table<V>, V, int, int) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableCellRenderer
 
getPreferredSize(Table<V>, String, int) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableHeaderRenderer
 
getPreferredSize(Table<V>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
 
getPreferredSize(Table<V>, V, int, int) - Method in interface com.googlecode.lanterna.gui2.table.TableCellRenderer
Called by the table when it wants to know how big a particular table cell should be
getPreferredSize(Table<V>, String, int) - Method in interface com.googlecode.lanterna.gui2.table.TableHeaderRenderer
Called by the table when it wants to know how big a particular table header should be
getPreferredSize(Table<V>) - Method in interface com.googlecode.lanterna.gui2.table.TableRenderer
 
getPreferredSize(TextBox) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
getPreferredSize() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the size this window would like to be
getPreferredSize() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
getPreferredSize() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
getPreLight() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
The pre-light style of this definition, which can be used when a component has input focus but isn't active or selected, similar to mouse-hoovering in modern GUIs
getRed() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getRemoteSocketAddress() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal
Returns the socket address for the remote endpoint of the telnet connection
getRenderer() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Returns the class name of the ComponentRenderer attached to this definition.
getRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
getRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
getRenderer() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the renderer used to draw this component and measure its preferred size.
getRenderer() - Method in class com.googlecode.lanterna.gui2.table.Table
 
getRenderer() - Method in class com.googlecode.lanterna.gui2.TextBox
 
getRendererFromTheme(String) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
This will attempt to dynamically construct a ComponentRenderer class from a string, assumed to be passed in from a theme.
getResult() - Method in class com.googlecode.lanterna.input.BasicCharacterPattern
Returns the keystroke that this pattern results in
getRightMarginSize() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the right margin, i.e.
getRow(int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns a row from the table as a list of the cell data
getRow() - Method in class com.googlecode.lanterna.TerminalPosition
Returns the index of the row this position is representing, zero indexed (the first row has index 0)
getRowCount() - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns number of rows in the model
getRows() - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns all rows in the model as a list of lists containing the data as elements
getRows() - Method in class com.googlecode.lanterna.TerminalSize
 
getScreen() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getScreen() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Returns the Screen for this WindowBasedTextGUI
getScrollingOffset() - Method in interface com.googlecode.lanterna.terminal.swing.TerminalScrollController
Called by the SwingTerminal to know the 'offset' into the backlog.
getScrollingOffset() - Method in class com.googlecode.lanterna.terminal.swing.TerminalScrollController.Null
 
getScrollMaximum() - Method in class com.googlecode.lanterna.gui2.ScrollBar
Returns the maximum scroll value
getScrollPosition() - Method in class com.googlecode.lanterna.gui2.ScrollBar
Returns the position of the ScrollBar's tracker
getSelected() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
The "selected" style of this definition, which can used when a component has been actively selected in some way.
getSelectedColumn() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the currently selection column index, if in cell-selection mode.
getSelectedFile() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Returns the file that is initially selected in the dialog
getSelectedIndex() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Returns the index of the currently selected item in the list box.
getSelectedIndex() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns the index of the currently selected item
getSelectedItem() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Returns the currently selected item in the list box.
getSelectedRow() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the index of the currently selected row
getServerSocket() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Returns the actual server socket used by this object.
getSGRs() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
 
getSize() - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
getSize() - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
getSize() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getSize() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the size of the area that this text graphic can write to.
getSize() - Method in interface com.googlecode.lanterna.graphics.TextImage
Returns the dimensions of this TextImage, in columns and rows
getSize() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getSize() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getSize() - Method in interface com.googlecode.lanterna.gui2.Component
Returns how large this component is.
getSize() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getSize() - Method in interface com.googlecode.lanterna.gui2.Window
Returns the last known size of the window.
getSize() - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
getSpacing() - Method in class com.googlecode.lanterna.gui2.LinearLayout
Returns the amount of empty space to put in between components.
getState() - Method in interface com.googlecode.lanterna.gui2.AsynchronousTextGUIThread
Returns the current status of this GUI thread
getState() - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
getStringCharacterIndex(String, int) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.getStringCharacterIndex(s, columnIndex instead
getStringCharacterIndex(String, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
This method does the reverse of getColumnIndex, given a String and imagining it has been printed out to the top-left corner of a terminal, in the column specified by columnIndex, what is the index of that character in the string.
getSTTYCommand() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
getSuggestedSize() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Returns the suggested size for the file dialog
getTabBehaviour() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getTabBehaviour() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getTabBehaviour() - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Retrieves the current tab behaviour, which is what the TextGraphics will use when expanding \t characters to spaces.
getTabBehaviour() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getTabBehaviour() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getTabBehaviour() - Method in interface com.googlecode.lanterna.screen.Screen
Gets the behaviour for what to do about tab characters.
getTableCellRenderer() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the TableCellRenderer used by this table when drawing cells
getTableHeaderRenderer() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the TableHeaderRenderer used by this table when drawing the table's header
getTableModel() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the underlying table model
getTabReplacement(int) - Method in enum com.googlecode.lanterna.screen.TabBehaviour
Returns the String that can replace a tab at the specified position, according to this TabBehaviour.
getTerminal() - Method in class com.googlecode.lanterna.screen.TerminalScreen
Returns the underlying Terminal interface that this Screen is using.
getTerminalSize() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
getTerminalSize() - Method in interface com.googlecode.lanterna.screen.Screen
Returns the size of the screen.
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
getTerminalSize() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
getTerminalSize() - Method in interface com.googlecode.lanterna.terminal.Terminal
Returns the size of the terminal, expressed as a TerminalSize object.
getText() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns the text currently displayed in the combo box, this will likely be the label of the selected item but for writable combo boxes it's also what the user has typed in
getText() - Method in class com.googlecode.lanterna.gui2.Label
Returns the text this label is displaying.
getText() - Method in class com.googlecode.lanterna.gui2.TextBox
Returns the text in this TextBox, for multi-line mode all lines will be concatenated together with \n as separator.
getTextBoxSize() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Returns the size of the text box the dialog will have
getTextGUI() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
getTextGUI() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getTextGUI() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getTextGUI() - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns the TextGUI this BasePane belongs to or null if none.
getTextGUI() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the TextGUI that this component is currently part of.
getTextGUI() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
Returns the TextGUI this TextGUIGraphics belongs to
getTextGUI() - Method in interface com.googlecode.lanterna.gui2.Window
 
getTextInputPosition() - Method in class com.googlecode.lanterna.gui2.ComboBox
For writable combo boxes, this method returns the position where the text input cursor is right now.
getTextOrDefault(String) - Method in class com.googlecode.lanterna.gui2.TextBox
Helper method, it will return the content of the TextBox unless it's empty in which case it will return the supplied default value
getTheme() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
Returns the theme associated with this ImmutableThemedTextGraphics
getTheme() - Method in interface com.googlecode.lanterna.graphics.ThemedTextGraphics
Returns the Theme object active on this ThemedTextGraphics
getTheme() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getThemeDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
getThemeDefinition(Class<?>) - Method in interface com.googlecode.lanterna.graphics.ThemedTextGraphics
Retrieves the ThemeDefinition associated with the class parameter passed in.
getThemeDefinition(Class<?>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getThread() - Method in class com.googlecode.lanterna.gui2.SameTextGUIThread
 
getThread() - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
getThread() - Method in interface com.googlecode.lanterna.gui2.TextGUIThread
Returns the Java thread which is processing GUI events and updating the screen
getTimeoutUnits() - Method in class com.googlecode.lanterna.input.InputDecoder
queries the current timeoutUnits value.
getTitle() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getTitle() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Returns the title that the built dialog will have
getTitle() - Method in interface com.googlecode.lanterna.gui2.Window
This method returns the title of the window, which is normally drawn at the top-left corder of the window decoration, but depending on the WindowDecorationRenderer used by the TextGUI
getTopMarginSize() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the top margin, i.e.
getTrueWidth(String) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Call getColumnWidth(s) instead
getTrueWidth(String) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Deprecated.
Call getColumnWidth(s) instead
getUnderlyingTextGraphics() - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
Returns the underlying TextGraphics that is handling all drawing operations
getValidator() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Returns the validator that will be attached to the text box in the dialog
getVerticalSpacing() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the vertical spacing, i.e.
getViewLeftColumn() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the index of the column that is currently the first column visible.
getViewportOffset() - Method in interface com.googlecode.lanterna.screen.VirtualScreen.FrameRenderer
Where in the virtual screen should the top-left position of the viewport be? To draw the viewport from the top-left position of the screen, return 0x0 (or TerminalPosition.TOP_LEFT_CORNER) here.
getViewportSize(TerminalSize, TerminalSize) - Method in interface com.googlecode.lanterna.screen.VirtualScreen.FrameRenderer
Given the size of the real terminal and the current size of the virtual screen, how large should the viewport where the screen content is drawn be?
getViewSize() - Method in class com.googlecode.lanterna.gui2.ScrollBar
Returns the view size of the scrollbar
getViewTopLeft() - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
getViewTopLeft() - Method in interface com.googlecode.lanterna.gui2.TextBox.TextBoxRenderer
 
getViewTopRow() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the index of the row that is currently the first row visible.
getVisibleColumns() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the number of columns this table will show.
getVisibleRows() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns the number of rows this table will show.
getWindowDecorationRenderer(Window) - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
 
getWindowDecorationRenderer(Window) - Method in interface com.googlecode.lanterna.gui2.WindowManager
Returns the WindowDecorationRenderer for a particular window
getWindowManager() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getWindowManager() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Returns the window manager that is currently controlling this TextGUI.
getWindowPostRenderer() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getWindowPostRenderer() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
getWindows() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
getWindows() - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Returns a list of all windows currently in the TextGUI.
getWordWrappedText(int, String...) - Static method in class com.googlecode.lanterna.TerminalTextUtils
This method will calculate word wrappings given a number of lines of text and how wide the text can be printed.
getWrappedComponentSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Border.BorderRenderer
Given a total size of the border composite and it's wrapped component, how large would the actual wrapped component be?
getWrappedComponentTopLeftOffset() - Method in interface com.googlecode.lanterna.gui2.Border.BorderRenderer
How large is the offset from the top left corner of the border to the top left corner of the wrapped component?
GNOME_TERMINAL - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from gnome-terminal on Ubuntu
grid(int, Component...) - Static method in class com.googlecode.lanterna.gui2.Panels
Creates a new Panel with a GridLayout layout manager and adds all the components passed in
GridLayout - Class in com.googlecode.lanterna.gui2
This emulates the behaviour of the GridLayout in SWT (as opposed to the one in AWT/Swing).
GridLayout(int) - Constructor for class com.googlecode.lanterna.gui2.GridLayout
Creates a new GridLayout with the specified number of columns.
GridLayout.Alignment - Enum in com.googlecode.lanterna.gui2
The enum is used to specify where in a grid cell a component should be placed, in the case that the preferred size of the component is smaller than the space in the cell.

H

handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
This method should take the user input and feed it to the focused component for handling.
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
handleInput(KeyStroke) - Method in interface com.googlecode.lanterna.gui2.BasePane
Called by the GUI system to delegate a keyboard input event.
handleInput(KeyStroke) - Method in interface com.googlecode.lanterna.gui2.Container
If an interactable component inside this container received a keyboard event that wasn't handled, the GUI system will recursively send the event to each parent container to give each of them a chance to consume the event.
handleInput(KeyStroke) - Method in interface com.googlecode.lanterna.gui2.Interactable
Accepts a KeyStroke as input and processes this as a user input.
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
handleInput(KeyStroke) - Method in class com.googlecode.lanterna.gui2.Panel
 
handleInput(KeyStroke) - Method in interface com.googlecode.lanterna.gui2.Window
Called by the GUI system's window manager when it has decided that this window should receive the keyboard input.
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
This method can be overridden to handle various user input (mostly from the keyboard) when this component is in focus.
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.ActionListBox
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.Button
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.CheckBox
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.ComboBox
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.table.Table
 
handleKeyStroke(KeyStroke) - Method in class com.googlecode.lanterna.gui2.TextBox
 
hasChanged() - Method in class com.googlecode.lanterna.gui2.AbsoluteLayout
 
hasChanged() - Method in class com.googlecode.lanterna.gui2.BorderLayout
 
hasChanged() - Method in class com.googlecode.lanterna.gui2.GridLayout
 
hasChanged() - Method in interface com.googlecode.lanterna.gui2.LayoutManager
Returns true if the internal state of this LayoutManager has changed since the last call to doLayout.
hasChanged() - Method in class com.googlecode.lanterna.gui2.LinearLayout
 
hashCode() - Method in class com.googlecode.lanterna.input.BasicCharacterPattern
 
hashCode() - Method in class com.googlecode.lanterna.input.KeyStroke
 
hashCode() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
 
hashCode() - Method in class com.googlecode.lanterna.TerminalPosition
 
hashCode() - Method in class com.googlecode.lanterna.TerminalSize
 
hashCode() - Method in class com.googlecode.lanterna.TextCharacter
 
hashCode() - Method in class com.googlecode.lanterna.TextColor.Indexed
 
hashCode() - Method in class com.googlecode.lanterna.TextColor.RGB
 
hasParent(Container) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
hasParent(Container) - Method in interface com.googlecode.lanterna.gui2.Component
Returns true if the supplied Container is either the direct or indirect Parent of this component.
HEART - Static variable in class com.googlecode.lanterna.Symbols
Hint() - Constructor for class com.googlecode.lanterna.gui2.Window.Hint
 
horizontal(Component...) - Static method in class com.googlecode.lanterna.gui2.Panels
Creates a new Panel with a LinearLayout layout manager in horizontal mode and adds all the components passed in

I

iconify() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
iconify() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Iconifies the terminal, this likely means minimizing the window with most window managers
iconify() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
iconify() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
Ignore - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Ignore"
ImmutableThemedTextGraphics - Class in com.googlecode.lanterna.graphics
Implementation of ThemedTextGraphics that wraps a TextGraphics that all calls are delegated to, except for the method from ThemedTextGraphics which are handled.
ImmutableThemedTextGraphics(TextGraphics, Theme) - Constructor for class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
Creates a new ImmutableThemedTextGraphics with a specified backend for all drawing operations and a theme.
Indexed(int) - Constructor for class com.googlecode.lanterna.TextColor.Indexed
Creates a new TextColor using the XTerm 256 color indexed mode, with the specified index value.
indexOf(V) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Looks for the particular item in the list and returns the index within the list (starting from zero) of that item if it is found, or -1 otherwise
InputDecoder - Class in com.googlecode.lanterna.input
Used to read the input stream character by character and generate Key objects to be put in the input queue.
InputDecoder(Reader) - Constructor for class com.googlecode.lanterna.input.InputDecoder
Creates a new input decoder using a specified Reader as the source to read characters from
InputFilter - Interface in com.googlecode.lanterna.gui2
This interface can be used to programmatically intercept input from the user and decide if the input should be passed on to the interactable.
InputProvider - Interface in com.googlecode.lanterna.input
Objects implementing this interface can read character streams and transform them into Key objects which can be read in a FIFO manner.
insertColumn(int, String, V[]) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a new column into the table model at a specified index.
insertRow(int, Collection<V>) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Inserts a new row to the table model at a particular index
Interactable - Interface in com.googlecode.lanterna.gui2
This interface marks a component as able to receive keyboard input from the user.
Interactable.FocusChangeDirection - Enum in com.googlecode.lanterna.gui2
When focus has changed, which direction.
Interactable.Result - Enum in com.googlecode.lanterna.gui2
Enum to represent the various results coming out of the handleKeyStroke method
interactableLookupMap - Variable in class com.googlecode.lanterna.gui2.AbstractBasePane
 
InteractableLookupMap - Class in com.googlecode.lanterna.gui2
This class is used to keep a 'map' of the usable area and note where all the interact:ables are.
InteractableRenderer<T extends Component & Interactable> - Interface in com.googlecode.lanterna.gui2
Extended interface for component renderers used with interactable components.
invalidate() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
invalidate() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
invalidate() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
invalidate() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Marks the whole text GUI as invalid and that it needs to be redrawn at next opportunity
invalidate() - Method in interface com.googlecode.lanterna.gui2.BasePane
Invalidates the whole root container (including all of its child components) which will cause them all to be recalculated (for containers) and redrawn.
invalidate() - Method in interface com.googlecode.lanterna.gui2.Component
Marks the component as invalid and requiring to be re-drawn at next opportunity.
invalidate() - Method in class com.googlecode.lanterna.gui2.Panel
 
invalidate() - Method in interface com.googlecode.lanterna.gui2.Window
Invalidates the whole window (including all of its child components) which will cause it to be recalculated and redrawn.
INVERSE_BULLET - Static variable in class com.googlecode.lanterna.Symbols
INVERSE_WHITE_CIRCLE - Static variable in class com.googlecode.lanterna.Symbols
invokeAndWait(Runnable) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
invokeAndWait(Runnable) - Method in class com.googlecode.lanterna.gui2.SameTextGUIThread
 
invokeAndWait(Runnable) - Method in interface com.googlecode.lanterna.gui2.TextGUIThread
Schedules custom code to be executed on the GUI thread and waits until the code has been executed before returning.
invokeLater(Runnable) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
invokeLater(Runnable) - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
invokeLater(Runnable) - Method in interface com.googlecode.lanterna.gui2.TextGUIThread
Invokes custom code on the GUI thread.
IOSafeExtendedTerminal - Interface in com.googlecode.lanterna.terminal
Interface extending ExtendedTerminal that removes the IOException throw clause.
IOSafeTerminal - Interface in com.googlecode.lanterna.terminal
Interface extending Terminal that removes the IOException throw clause.
IOSafeTerminalAdapter - Class in com.googlecode.lanterna.terminal
This class exposes methods for converting a terminal into an IOSafeTerminal.
IOSafeTerminalAdapter(Terminal, IOSafeTerminalAdapter.ExceptionHandler) - Constructor for class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
IOSafeTerminalAdapter.Extended - Class in com.googlecode.lanterna.terminal
This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.
isAltDown() - Method in class com.googlecode.lanterna.input.KeyStroke
 
isBlinking() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the blink modifier active
isBlockingIO() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Checks if blocking I/O is enabled or not
isBold() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the bold modifier active
isBordered() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the bordered modifier active
isCanCancel() - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Returns true if the dialog can be cancelled once it's opened
isCanCancel() - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Returns true if the dialog can be cancelled once it's opened
isCaretWarp() - Method in class com.googlecode.lanterna.gui2.TextBox
Checks whether caret warp mode is enabled or not.
isCellSelection() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns true if this table is in cell-selection mode, otherwise false
isCharCJK(char) - Static method in class com.googlecode.lanterna.CJKUtils
Deprecated.
Use TerminalTextUtils.isCharJCK(c) instead
isCharCJK(char) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a character, is this character considered to be a CJK character? Shamelessly stolen from StackOverflow where it was contributed by user Rakesh N
isCharDoubleWidth(char) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Checks if a character is expected to be taking up two columns if printed to a terminal.
isChecked() - Method in class com.googlecode.lanterna.gui2.CheckBox
Returns the checked state of this check box
isChecked(V) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Checks if a particular item is part of the check box list and returns a boolean value depending on the toggle state of the item.
isChecked(int) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Checks if a particular item is part of the check box list and returns a boolean value depending on the toggle state of the item.
isChecked(V) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
This method will see if an object is the currently selected item in this RadioCheckBoxList
isChecked(int) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
This method will see if an item, addressed by index, is the currently selected item in this RadioCheckBoxList
isClientEcho() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Is the telnet client echo mode turned on (client is echoing characters locally)
isClientLineMode0() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Is the telnet client line mode 0 turned on (client sends character by character instead of line by line)
isClientResizeNotification() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Is the telnet client resize notification turned on (client notifies server when the terminal window has changed size)
isCrossedOut() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the crossed-out modifier active
isCtrlDown() - Method in class com.googlecode.lanterna.input.KeyStroke
 
isCursorBlinking() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Should the text cursor be blinking
isDropDownFocused() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns true if the users input focus is currently on the drop-down button of the combo box, so that pressing enter would trigger the popup window.
isEmpty() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Checks if the list box has no items
isEOFWhenNoWindows() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Returns whether the TextGUI should return EOF when you try to read input while there are no windows in the window manager.
isEscapeByArrowKey() - Method in class com.googlecode.lanterna.gui2.table.Table
Returns true if this table can be navigated away from when the selected row is at one of the extremes and the user presses the array key to continue in that direction.
isExtendedAscii() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Is the telnet client extended ascii turned on
isFocused() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
isFocused() - Method in interface com.googlecode.lanterna.gui2.Interactable
Returns true if this component currently has input focus in its root container.
isHorizontalFocusSwitching() - Method in class com.googlecode.lanterna.gui2.TextBox
If true, the TextBox will switch focus to the next available component to the left if the cursor in the TextBox is at the left-most position (index 0) on the row and the user pressed the 'left' arrow key, or vice versa for pressing the 'right' arrow key when the cursor in at the right-most position of the current row.
isInside(Container) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
isInside(Container) - Method in interface com.googlecode.lanterna.gui2.Component
Returns true if this component is inside of the specified Container.
isInvalid() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
isInvalid() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
isInvalid() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
isInvalid() - Method in interface com.googlecode.lanterna.gui2.BasePane
Checks if this root container (i.e.
isInvalid() - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
 
isInvalid() - Method in class com.googlecode.lanterna.gui2.Panel
 
isInvalid() - Method in interface com.googlecode.lanterna.gui2.TextGUIElement
Checks if this element (or any of its child components, if any) has signaled that what it's currently displaying is out of date and needs re-drawing.
isInvalid() - Method in interface com.googlecode.lanterna.gui2.Window
This method is used to determine if the window requires re-drawing.
isInvalid() - Method in interface com.googlecode.lanterna.gui2.WindowManager
Will be polled by the the WindowBasedTextGUI to see if the window manager believes an update is required.
isPasswordInput() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Returns true if the text box the dialog will have contains a password and should be masked
isPendingUpdate() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
isPendingUpdate() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
isPendingUpdate() - Method in interface com.googlecode.lanterna.gui2.TextGUI
This method can be used to determine if any component has requested a redraw.
isReadOnly() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns true if this combo box is in read-only mode
isReadOnly() - Method in class com.googlecode.lanterna.gui2.TextBox
Returns true if this TextBox is in read-only mode, meaning text input from the user through the keyboard is prevented
isReversed() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the reverse modifier active
isShiftDown() - Method in class com.googlecode.lanterna.input.KeyStroke
 
isShowHiddenDirectories() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Checks if hidden files and directories will be visible in the dialog
isSuppressGoAhead() - Method in class com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Is the telnet client suppress go-ahead turned on
isTerminalResized() - Method in class com.googlecode.lanterna.terminal.SimpleTerminalResizeListener
Checks if the terminal was resized since the last time this method was called.
isUnderlined() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the underline modifier active
isVerticalFocusSwitching() - Method in class com.googlecode.lanterna.gui2.TextBox
If true, the component will switch to the next available component above if the cursor is at the top of the TextBox and the user presses the 'up' array key, or switch to the next available component below if the cursor is at the bottom of the TextBox and the user presses the 'down' array key.
isVisible() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
isVisible() - Method in interface com.googlecode.lanterna.gui2.Window
This values is optionally used by the window manager to decide if the windows should be drawn or not.

J

joinLinesWithFrame(TextGraphics) - Static method in class com.googlecode.lanterna.gui2.Borders
This method will attempt to join line drawing characters with the outermost bottom and top rows and left and right columns.

K

KeyDecodingProfile - Interface in com.googlecode.lanterna.input
In order to convert a stream of characters into objects representing keystrokes, we need to apply logic on this stream to detect special characters.
KeyStroke - Class in com.googlecode.lanterna.input
Represents the user pressing a key on the keyboard.
KeyStroke(KeyType) - Constructor for class com.googlecode.lanterna.input.KeyStroke
Constructs a KeyStroke based on a supplied keyType; character will be null and both ctrl and alt will be considered not pressed.
KeyStroke(KeyType, boolean, boolean) - Constructor for class com.googlecode.lanterna.input.KeyStroke
Constructs a KeyStroke based on a supplied keyType; character will be null.
KeyStroke(KeyType, boolean, boolean, boolean) - Constructor for class com.googlecode.lanterna.input.KeyStroke
Constructs a KeyStroke based on a supplied keyType; character will be null.
KeyStroke(Character, boolean, boolean) - Constructor for class com.googlecode.lanterna.input.KeyStroke
Constructs a KeyStroke based on a supplied character, keyType is implicitly KeyType.Character.
KeyType - Enum in com.googlecode.lanterna.input
This enum is a categorization of the various keys available on a normal computer keyboard that are usable (detectable) by a terminal environment.

L

Label - Class in com.googlecode.lanterna.gui2
Label is a simple read-only text display component.
Label(String) - Constructor for class com.googlecode.lanterna.gui2.Label
Main constructor, creates a new Label displaying a specific text.
LayoutData - Interface in com.googlecode.lanterna.gui2
Empty interface to use for values that can be used as a layout meta-data on components.
LayoutManager - Interface in com.googlecode.lanterna.gui2
A layout manager is a class that takes an area of usable space and a list of components to fit on that space.
LinearLayout - Class in com.googlecode.lanterna.gui2
Simple layout manager the puts all components on a single line, either horizontally or vertically.
LinearLayout() - Constructor for class com.googlecode.lanterna.gui2.LinearLayout
Default constructor, creates a vertical LinearLayout
LinearLayout(Direction) - Constructor for class com.googlecode.lanterna.gui2.LinearLayout
Standard constructor that creates a LinearLayout with a specified direction to position the components on
LinearLayout.Alignment - Enum in com.googlecode.lanterna.gui2
This enum type will decide the alignment of a component on the counter-axis, meaning the horizontal alignment on vertical LinearLayouts and vertical alignment on horizontal LinearLayouts.
ListItemRenderer() - Constructor for class com.googlecode.lanterna.gui2.AbstractListBox.ListItemRenderer
 
ListSelectDialog<T> - Class in com.googlecode.lanterna.gui2.dialogs
Dialog that allows the user to select an item from a list
ListSelectDialogBuilder<T> - Class in com.googlecode.lanterna.gui2.dialogs
Dialog builder for the ListSelectDialog class, use this to create instances of that class and to customize them
ListSelectDialogBuilder() - Constructor for class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Default constructor
LocalizedString - Class in com.googlecode.lanterna.gui2
Set of predefined localized string.
All this strings are localized by using LocalizedUIBundle.
Changing the locale by calling Locale.setDefault(Locale).
LocalizedUIBundle - Class in com.googlecode.lanterna.bundle
This class permits to get easily localized strings about the UI.

M

MAC_OS_X_TERMINAL_APP - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from wikipedia, these are supposed to be what terminal.app on MacOSX is using.
MALE - Static variable in class com.googlecode.lanterna.Symbols
match(List<Character>) - Method in class com.googlecode.lanterna.input.AltAndCharacterPattern
 
match(List<Character>) - Method in class com.googlecode.lanterna.input.BasicCharacterPattern
 
match(List<Character>) - Method in interface com.googlecode.lanterna.input.CharacterPattern
Given a list of characters, determine whether it exactly matches any known KeyStroke, and whether a longer sequence can possibly match.
match(List<Character>) - Method in class com.googlecode.lanterna.input.CtrlAltAndCharacterPattern
 
match(List<Character>) - Method in class com.googlecode.lanterna.input.CtrlAndCharacterPattern
 
match(List<Character>) - Method in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
 
match(List<Character>) - Method in class com.googlecode.lanterna.input.MouseCharacterPattern
 
match(List<Character>) - Method in class com.googlecode.lanterna.input.NormalCharacterPattern
 
Matching(KeyStroke) - Constructor for class com.googlecode.lanterna.input.CharacterPattern.Matching
Convenience constructor for exact matches
Matching(boolean, KeyStroke) - Constructor for class com.googlecode.lanterna.input.CharacterPattern.Matching
General constructor
max(TerminalSize) - Method in class com.googlecode.lanterna.TerminalSize
Takes a different TerminalSize and returns a new TerminalSize that has the largest dimensions of the two, measured separately.
maximize() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
maximize() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Maximizes the terminal, so that it takes up all available space
maximize() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
maximize() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
MessageDialog - Class in com.googlecode.lanterna.gui2.dialogs
Simple message dialog that displays a message and has optional selection/confirmation buttons
MessageDialogBuilder - Class in com.googlecode.lanterna.gui2.dialogs
Dialog builder for the MessageDialog class, use this to create instances of that class and to customize them
MessageDialogBuilder() - Constructor for class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Default constructor
MessageDialogButton - Enum in com.googlecode.lanterna.gui2.dialogs
This enum has the available selection of buttons that you can add to a MessageDialog.
min(TerminalSize) - Method in class com.googlecode.lanterna.TerminalSize
Takes a different TerminalSize and returns a new TerminalSize that has the smallest dimensions of the two, measured separately.
MODAL - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
This hint tells the window manager that this window should have exclusive access to the keyboard input until it is closed.
MouseAction - Class in com.googlecode.lanterna.input
MouseAction, a KeyStroke in disguise, this class contains the information of a single mouse action event.
MouseAction(MouseActionType, int, TerminalPosition) - Constructor for class com.googlecode.lanterna.input.MouseAction
Constructs a MouseAction based on an action type, a button and a location on the screen
MouseActionType - Enum in com.googlecode.lanterna.input
Enum type for the different kinds of mouse actions supported
MouseCaptureMode - Enum in com.googlecode.lanterna.terminal
Constant describing different modes for capturing mouse input.
MouseCharacterPattern - Class in com.googlecode.lanterna.input
Pattern used to detect Xterm-protocol mouse events coming in on the standard input channel Created by martin on 19/07/15.
MouseCharacterPattern() - Constructor for class com.googlecode.lanterna.input.MouseCharacterPattern
 
moveToTop(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
moveToTop(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Windows are internally stored as a stack and newer windows are added at the top of the stack.
MultiWindowTextGUI - Class in com.googlecode.lanterna.gui2
This is the main Text GUI implementation built into Lanterna, supporting multiple tiled windows and a dynamic background area that can be fully customized.
MultiWindowTextGUI(Screen) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.
MultiWindowTextGUI(TextGUIThreadFactory, Screen) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.
MultiWindowTextGUI(Screen, TextColor) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.
MultiWindowTextGUI(Screen, WindowManager, Component) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.
MultiWindowTextGUI(Screen, WindowManager, WindowPostRenderer, Component) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.
MultiWindowTextGUI(TextGUIThreadFactory, Screen, WindowManager, WindowPostRenderer, Component) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations.

N

newInstance(Font...) - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Creates a new font configuration from a list of fonts in order of priority.
newInstance(Font...) - Static method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration
Creates a new font configuration from a list of fonts in order of priority.
newInstance(TerminalEmulatorPalette) - Static method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorColorConfiguration
Creates a new color configuration based on a particular palette and with using brighter colors on bold text.
newTextGraphics(TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
newTextGraphics() - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
newTextGraphics(TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
newTextGraphics(TerminalPosition, TerminalSize) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Creates a new TextGraphics of the same type as this one, using the same underlying subsystem.
newTextGraphics() - Method in interface com.googlecode.lanterna.graphics.TextImage
Creates a TextGraphics object that targets this TextImage for all its drawing operations.
newTextGraphics(TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
newTextGraphics() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
newTextGraphics() - Method in interface com.googlecode.lanterna.screen.Screen
Creates a new TextGraphics objects that is targeting this Screen for writing to.
newTextGraphics() - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
newTextGraphics() - Method in interface com.googlecode.lanterna.terminal.Terminal
Creates a new TextGraphics object that uses this Terminal directly when outputting.
nextFocus(Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
nextFocus(Interactable) - Method in interface com.googlecode.lanterna.gui2.Container
Given an interactable, find the next one in line to receive focus.
nextFocus(Interactable) - Method in class com.googlecode.lanterna.gui2.Panel
 
nextFrame() - Method in class com.googlecode.lanterna.gui2.AnimatedLabel
Advances the animated label to the next frame.
No - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"No"
NO_DECORATIONS - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
With this hint, the TextGUI system should not draw any decorations around the window.
NO_FOCUS - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
With this hint, the window should never receive focus by the window manager
NO_POST_RENDERING - Static variable in class com.googlecode.lanterna.gui2.Window.Hint
With this hint, the TextGUI system should skip running any post renderers for the window.
NormalCharacterPattern - Class in com.googlecode.lanterna.input
Character pattern that matches one character as one KeyStroke with the character that was read
NormalCharacterPattern() - Constructor for class com.googlecode.lanterna.input.NormalCharacterPattern
 
NOT_YET - Static variable in class com.googlecode.lanterna.input.CharacterPattern.Matching
Re-usable result for "not yet" half-matches
Null() - Constructor for class com.googlecode.lanterna.terminal.swing.TerminalScrollController.Null
 

O

OFFSET_1x1 - Static variable in class com.googlecode.lanterna.TerminalPosition
Constant for the 1x1 position (one offset in both directions from top-left)
OK - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"OK"
onAdded(Container) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
onAdded(Container) - Method in interface com.googlecode.lanterna.gui2.Component
Called by the GUI system when you add a component to a container; DO NOT CALL THIS YOURSELF!
onAdded(WindowBasedTextGUI, Window, List<Window>) - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
 
onAdded(WindowBasedTextGUI, Window, List<Window>) - Method in interface com.googlecode.lanterna.gui2.WindowManager
Called whenever a window is added to the WindowBasedTextGUI.
onAfterDrawing(TextGUIGraphics) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
This method is called immediately after the component's renderer has finished the drawing operation.
onBeforeDrawing() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
This method is called just before the component's renderer is invoked for the drawing operation.
ONE - Static variable in class com.googlecode.lanterna.TerminalSize
 
onEnterFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
Method called when this component gained keyboard focus.
onEnterFocus(Interactable.FocusChangeDirection, Interactable) - Method in interface com.googlecode.lanterna.gui2.Interactable
Method called when this component gained keyboard focus.
onInput(Interactable, KeyStroke) - Method in interface com.googlecode.lanterna.gui2.InputFilter
Called when the component is about to receive input from the user and decides if the input should be passed on to the component or not
onIOException(IOException) - Method in interface com.googlecode.lanterna.gui2.TextGUIThread.ExceptionHandler
Will be called when an IOException has occurred in the main event thread
onLeaveFocus(Interactable.FocusChangeDirection, Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
Method called when keyboard focus moves away from this component
onLeaveFocus(Interactable.FocusChangeDirection, Interactable) - Method in interface com.googlecode.lanterna.gui2.Interactable
Method called when keyboard focus moves away from this component
onRemoved(Container) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
onRemoved(Container) - Method in class com.googlecode.lanterna.gui2.AnimatedLabel
 
onRemoved(Container) - Method in interface com.googlecode.lanterna.gui2.Component
Called by the GUI system when you remove a component from a container; DO NOT CALL THIS YOURSELF!
onRemoved(WindowBasedTextGUI, Window, List<Window>) - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
 
onRemoved(WindowBasedTextGUI, Window, List<Window>) - Method in interface com.googlecode.lanterna.gui2.WindowManager
Called whenever a window is removed from a WindowBasedTextGUI.
onResized(int, int) - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
Call this method when the terminal has been resized or the initial size of the terminal has been discovered.
onResized(Terminal, TerminalSize) - Method in interface com.googlecode.lanterna.terminal.ResizeListener
The terminal has changed its size, most likely because the user has resized the window.
onResized(Terminal, TerminalSize) - Method in class com.googlecode.lanterna.terminal.SimpleTerminalResizeListener
 
onRuntimeException(RuntimeException) - Method in interface com.googlecode.lanterna.gui2.TextGUIThread.ExceptionHandler
Will be called when a RuntimeException has occurred in the main event thread
onSelectionChanged(int, int) - Method in interface com.googlecode.lanterna.gui2.ComboBox.Listener
This method is called whenever the user changes selection from one item to another in the combo box
onSelectionChanged(int, int) - Method in interface com.googlecode.lanterna.gui2.RadioBoxList.Listener
Called by the RadioBoxList when the user changes which item is selected
onStatusChanged(boolean) - Method in interface com.googlecode.lanterna.gui2.CheckBox.Listener
This is fired when the user has altered the checked state of this CheckBox
onStatusChanged(int, boolean) - Method in interface com.googlecode.lanterna.gui2.CheckBoxList.Listener
Called by the CheckBoxList when the user changes the toggle state of one item
onUnhandledKeyStroke(TextGUI, KeyStroke) - Method in interface com.googlecode.lanterna.gui2.TextGUI.Listener
Fired either when no component was in focus during a keystroke or if the focused component and all its parent containers chose not to handle the event.
Open - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Open"
OUTLINED_SQUARE - Static variable in class com.googlecode.lanterna.Symbols
OUTLINED_SQUARE_SMALL - Static variable in class com.googlecode.lanterna.Symbols

P

paint(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
paintComponent(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
Panel - Class in com.googlecode.lanterna.gui2
This class is the basic building block for creating user interfaces, being the standard implementation of Container that supports multiple children.
Panel() - Constructor for class com.googlecode.lanterna.gui2.Panel
Default constructor, creates a new panel with no child components and by default set to a vertical LinearLayout layout manager.
Panels - Class in com.googlecode.lanterna.gui2
Utility class for quickly bunching up components in a panel, arranged in a particular pattern
partialMatch - Variable in class com.googlecode.lanterna.input.CharacterPattern.Matching
 
pollInput() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Polls the underlying input queue for user input, returning either a KeyStroke or null
pollInput() - Method in interface com.googlecode.lanterna.input.InputProvider
Returns the next Key off the input queue or null if there is no more input events available.
pollInput() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
pollInput() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
pollInput() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
pollInput() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
pollInput() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
popTitle() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
popTitle() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Replaces the terminal title with the top element from the title stack managed by the terminal (the element is removed from the stack as expected)
popTitle() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
popTitle() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
postRender(TextGraphics, TextGUI, Window) - Method in interface com.googlecode.lanterna.gui2.WindowPostRenderer
Called by DefaultWindowTextGUI immediately after a Window has been rendered, to let you do post-processing.
postRender(TextGraphics, TextGUI, Window) - Method in class com.googlecode.lanterna.gui2.WindowShadowRenderer
 
prepareWindow(TerminalSize, Window) - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
Called by DefaultWindowManager when iterating through all windows to decide their size and position.
prepareWindows(WindowBasedTextGUI, List<Window>, TerminalSize) - Method in class com.googlecode.lanterna.gui2.DefaultWindowManager
 
prepareWindows(WindowBasedTextGUI, List<Window>, TerminalSize) - Method in interface com.googlecode.lanterna.gui2.WindowManager
Called by the GUI system before iterating through all windows during the drawing process.
previousFocus(Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
previousFocus(Interactable) - Method in interface com.googlecode.lanterna.gui2.Container
Given an interactable, find the previous one in line to receive focus.
previousFocus(Interactable) - Method in class com.googlecode.lanterna.gui2.Panel
 
processEventsAndUpdate() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
processEventsAndUpdate() - Method in interface com.googlecode.lanterna.gui2.TextGUIThread
Main method to call when you are managing the event/input/update loop yourself.
processInput() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
processInput() - Method in interface com.googlecode.lanterna.gui2.TextGUI
Drains the input queue and passes the key strokes to the GUI system for processing.
PropertiesTheme - Class in com.googlecode.lanterna.graphics
This implementation of Theme reads its definitions from a Properties object.
PropertiesTheme(Properties) - Constructor for class com.googlecode.lanterna.graphics.PropertiesTheme
Creates a new PropertiesTheme that is initialized by the properties value
pushTitle() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
pushTitle() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Saves the current window title on a stack managed internally by the terminal.
pushTitle() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
pushTitle() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
Prints one character to the terminal at the current cursor location.
putCharacter(char) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
putCharacter(char) - Method in interface com.googlecode.lanterna.terminal.Terminal
Prints one character to the terminal at the current cursor location.
putString(int, int, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(TerminalPosition, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(int, int, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(int, int, String, Collection<SGR>) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(TerminalPosition, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(int, int, String) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
putString(TerminalPosition, String) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
putString(int, int, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
putString(TerminalPosition, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
putString(int, int, String, Collection<SGR>) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
putString(int, int, String) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Puts a string on the screen at the specified position with the current colors and modifiers.
putString(TerminalPosition, String) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Shortcut to calling:
putString(int, int, String, SGR, SGR...) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Puts a string on the screen at the specified position with the current colors and modifiers.
putString(TerminalPosition, String, SGR, SGR...) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Shortcut to calling:
putString(int, int, String, Collection<SGR>) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Puts a string on the screen at the specified position with the current colors and modifiers.
putString(int, int, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(TerminalPosition, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(int, int, String, SGR, SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(TerminalPosition, String, SGR, SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(int, int, String, Collection<SGR>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
PUTTY - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from wikipedia, these are supposed to be what putty is using.

Q

queryTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.FixedTerminalSizeProvider
 
queryTerminalSize() - Method in interface com.googlecode.lanterna.terminal.ansi.UnixTerminalSizeQuerier
Checks what the size of the terminal is, measured in number of rows and columns.

R

RadioBoxList<V> - Class in com.googlecode.lanterna.gui2
The list box will display a number of items, of which one and only one can be marked as selected.
RadioBoxList() - Constructor for class com.googlecode.lanterna.gui2.RadioBoxList
Creates a new RadioCheckBoxList with no items.
RadioBoxList(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.RadioBoxList
Creates a new RadioCheckBoxList with a specified size.
RadioBoxList.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface that can be attached to the RadioBoxList in order to be notified on user actions
RadioBoxList.RadioBoxListItemRenderer<V> - Class in com.googlecode.lanterna.gui2
Default renderer for this component which is used unless overridden.
RadioBoxListItemRenderer() - Constructor for class com.googlecode.lanterna.gui2.RadioBoxList.RadioBoxListItemRenderer
 
readInput() - Method in interface com.googlecode.lanterna.input.InputProvider
Returns the next Key off the input queue or blocks until one is available.
readInput() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
readInput() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
readInput() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
readInput() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
readInput() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
readKeyStroke() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Reads one key from the input queue, blocking or non-blocking depending on if blocking I/O has been enabled.
readKeyStroke() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
refresh() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
refresh() - Method in interface com.googlecode.lanterna.screen.Screen
This method will take the content from the back-buffer and move it into the front-buffer, making the changes visible to the terminal in the process.
refresh(Screen.RefreshType) - Method in interface com.googlecode.lanterna.screen.Screen
This method will take the content from the back-buffer and move it into the front-buffer, making the changes visible to the terminal in the process.
refresh(Screen.RefreshType) - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
refresh(Screen.RefreshType) - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
remoteItem(int) - Method in class com.googlecode.lanterna.gui2.ComboBox
Removes an item from the combo box at a particular index
removeAllComponents() - Method in class com.googlecode.lanterna.gui2.Panel
Removes all child components from this panel
removeColumn(int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Removes a column from the table model
removeComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
removeComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
removeComponent(Component) - Method in interface com.googlecode.lanterna.gui2.Container
Removes the component from the container.
removeComponent(Component) - Method in class com.googlecode.lanterna.gui2.Panel
 
removeItem(V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Removes a particular item from the combo box, if it is present, otherwise does nothing
removeListener(TextGUI.Listener) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
removeListener(CheckBox.Listener) - Method in class com.googlecode.lanterna.gui2.CheckBox
Removes a listener from this check box so that, if it was previously added, it will no long receive any events
removeListener(CheckBoxList.Listener) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Removes a listener from this CheckBoxList so that if it had been added earlier, it will no longer be called on user actions
removeListener(ComboBox.Listener) - Method in class com.googlecode.lanterna.gui2.ComboBox
Removes a listener from this ComboBox so that if it had been added earlier, it will no longer be called on user actions
removeListener(RadioBoxList.Listener) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
Removes a listener from this RadioBoxList so that if it had been added earlier, it will no longer be called on user actions
removeListener(TextGUI.Listener) - Method in interface com.googlecode.lanterna.gui2.TextGUI
Removes a listener from this TextGUI so that it will no longer receive events
removePattern(CharacterPattern) - Method in class com.googlecode.lanterna.input.InputDecoder
Removes one pattern from the list of patterns in this InputDecoder
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
removeResizeListener(ResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
removeResizeListener(ResizeListener) - Method in interface com.googlecode.lanterna.terminal.Terminal
Removes a ResizeListener from the list of listeners to be notified when the terminal has changed size
removeRow(int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Removes a row at a particular index from the table model
removeStyle(SGR) - Method in class com.googlecode.lanterna.gui2.Label
Removes an additional SGR style used when drawing the label, previously added by addStyle(..).
removeWindow(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
removeWindow(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Removes a window from the TextGUI.
replaceTabs(String, int) - Method in enum com.googlecode.lanterna.screen.TabBehaviour
Given a string, being placed on the screen at column X, returns the same string with all tab characters (\t) replaced according to this TabBehaviour.
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
resetColorAndSGR() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
resetColorAndSGR() - Method in interface com.googlecode.lanterna.terminal.Terminal
Removes all currently active SGR codes and sets foreground and background colors back to default.
resize(TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
resize(TerminalSize, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextImage
Returns a copy of this image resized to a new size and using a specified filler character if the new size is larger than the old and we need to fill in empty areas.
resize(TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
ResizeListener - Interface in com.googlecode.lanterna.terminal
Listener interface that can be used to be alerted on terminal resizing
restoreSpecialCharacters() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
This method restores the special characters disabled by disableSpecialCharacters(), if it has been called.
restoreSTTY() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
restoreSTTY() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
Retry - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Retry"
RGB(int, int, int) - Constructor for class com.googlecode.lanterna.TextColor.RGB
This class can be used to specify a color in 24-bit color space (RGB with 8-bit resolution per color).
runOnGUIThreadIfExistsOtherwiseRunDirect(Runnable) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
Takes a Runnable and immediately executes it if this is called on the designated GUI thread, otherwise schedules it for later invocation.

S

SameTextGUIThread - Class in com.googlecode.lanterna.gui2
This TextGUIThread implementation is assuming the GUI event thread will be the same as the thread that creates the TextGUI objects.
SameTextGUIThread.Factory - Class in com.googlecode.lanterna.gui2
Default factory class for SameTextGUIThread, you need to pass this to the TextGUI constructor if you want it to use this class
Save - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Save"
saveSTTY() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
Screen - Interface in com.googlecode.lanterna.screen
Screen is a fundamental layer in Lanterna, presenting the terminal as a bitmap-like surface where you can perform smaller in-memory operations to a back-buffer, effectively painting out the terminal as you'd like it, and then call refresh to have the screen automatically apply the changes in the back-buffer to the real terminal.
Screen.RefreshType - Enum in com.googlecode.lanterna.screen
This enum represents the different ways a Screen can refresh the screen, moving the back-buffer data into the front-buffer that is being displayed.
ScreenBuffer - Class in com.googlecode.lanterna.screen
Defines a buffer used by AbstractScreen and its subclasses to keep its state of what's currently displayed and what the edit buffer looks like.
ScreenBuffer(TerminalSize, TextCharacter) - Constructor for class com.googlecode.lanterna.screen.ScreenBuffer
Creates a new ScreenBuffer with a given size and a TextCharacter to initially fill it with
ScreenInfoAction - Class in com.googlecode.lanterna.input
ScreenInfoAction, a KeyStroke in disguise, this class contains the reported position of the screen cursor.
ScreenInfoAction(TerminalPosition) - Constructor for class com.googlecode.lanterna.input.ScreenInfoAction
Constructs a ScreenInfoAction based on a location on the screen
ScreenInfoCharacterPattern - Class in com.googlecode.lanterna.input
This class recognizes character combinations which are actually a cursor position report.
ScreenInfoCharacterPattern() - Constructor for class com.googlecode.lanterna.input.ScreenInfoCharacterPattern
 
Scrollable - Interface in com.googlecode.lanterna.graphics
Describes an area that can be 'scrolled', by moving a range of lines up or down.
ScrollBar - Class in com.googlecode.lanterna.gui2
Classic scrollbar that can be used to display where inside a larger component a view is showing.
ScrollBar(Direction) - Constructor for class com.googlecode.lanterna.gui2.ScrollBar
Creates a new ScrollBar with a specified direction
ScrollBar.DefaultScrollBarRenderer - Class in com.googlecode.lanterna.gui2
Default renderer for ScrollBar which will be used unless overridden.
ScrollBar.ScrollBarRenderer - Class in com.googlecode.lanterna.gui2
Helper class for making new ScrollBar renderers a little bit cleaner
ScrollBarRenderer() - Constructor for class com.googlecode.lanterna.gui2.ScrollBar.ScrollBarRenderer
 
ScrollingAWTTerminal - Class in com.googlecode.lanterna.terminal.swing
This is a AWT Container that carries an AWTTerminal with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.
ScrollingAWTTerminal() - Constructor for class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
Creates a new ScrollingAWTTerminal with all default options
ScrollingAWTTerminal(TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
Creates a new ScrollingAWTTerminal with customizable settings.
ScrollingSwingTerminal - Class in com.googlecode.lanterna.terminal.swing
This is a Swing JComponent that carries a SwingTerminal with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.
ScrollingSwingTerminal() - Constructor for class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
Creates a new ScrollingSwingTerminal with all default options
ScrollingSwingTerminal(TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
Creates a new ScrollingSwingTerminal with customizable settings.
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
scrollLines(int, int, int) - Method in interface com.googlecode.lanterna.graphics.Scrollable
Scroll a range of lines of this Scrollable according to given distance.
scrollLines(int, int, int) - Method in interface com.googlecode.lanterna.graphics.TextImage
Scroll a range of lines of this TextImage according to given distance.
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.screen.AbstractScreen
Performs the scrolling on its back-buffer.
scrollLines(int, int, int) - Method in interface com.googlecode.lanterna.screen.Screen
Scroll a range of lines of this Screen according to given distance.
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.screen.TerminalScreen
Perform the scrolling and save scroll-range and distance in order to be able to optimize Terminal-update later.
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
scrollLines(int, int, int) - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
scrollLines(int, int, int) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
selectDefaultFont() - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
 
self() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
This is a little hack to avoid doing typecasts all over the place when having to return T.
self() - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Helper method for casting this to type parameter B
self() - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
 
self() - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
 
self() - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
 
self() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
 
SeparateTextGUIThread - Class in com.googlecode.lanterna.gui2
Default implementation of TextGUIThread, this class runs the GUI event processing on a dedicated thread.
SeparateTextGUIThread.Factory - Class in com.googlecode.lanterna.gui2
Factory class for creating SeparateTextGUIThread objects
Separator - Class in com.googlecode.lanterna.gui2
Static non-interactive component that is typically rendered as a single line.
Separator(Direction) - Constructor for class com.googlecode.lanterna.gui2.Separator
Creates a new Separator for a specific direction, which will decide whether to draw a horizontal line or a vertical line
Separator.DefaultSeparatorRenderer - Class in com.googlecode.lanterna.gui2
This is the default separator renderer that is used if you don't override anything.
Separator.SeparatorRenderer - Class in com.googlecode.lanterna.gui2
Helper interface that doesn't add any new methods but makes coding new button renderers a little bit more clear
SeparatorRenderer() - Constructor for class com.googlecode.lanterna.gui2.Separator.SeparatorRenderer
 
setActionLabel(String) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Defines the label to be but on the confirmation button (default: "ok").
setActiveWindow(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
setActiveWindow(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Selects a particular window to be considered 'active' and receive all input events
setAll(TextCharacter) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
setAll(TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextImage
Sets the text image content to one specified character (including color and style)
setAll(TextCharacter) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
setAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Changes the current auto-close trigger used by this AWTTerminalFrame
setAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Changes the current auto-close trigger used by this SwingTerminalFrame
setAutoOpenTerminalEmulatorWindow(boolean) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Controls whether a SwingTerminalFrame shall be automatically shown (.setVisible(true)) immediately after creation.
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setBackgroundColor(TextColor) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Updates the current background color
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.gui2.Label
Overrides the current theme's background color and use the one specified.
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setBackgroundColor(TextColor) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
setBackgroundColor(TextColor) - Method in interface com.googlecode.lanterna.terminal.Terminal
Changes the background color for all the following characters put to the terminal.
setBlockingIO(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
Enables blocking I/O, causing calls to readKeyStroke() to block until there is input available.
setBottomMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the bottom margin, i.e.
setCanCancel(boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Sets if the dialog can be cancelled or not (default: true)
setCanCancel(boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Sets if the dialog can be cancelled or not (default: true)
setCaretWarp(boolean) - Method in class com.googlecode.lanterna.gui2.TextBox
Sets if the caret should jump to the beginning of the next line if right arrow is pressed while at the end of a line.
setCBreak(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Enabling cbreak mode will allow you to read user input immediately as the user enters the characters, as opposed to reading the data in lines as the user presses enter.
setCell(int, int, V) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Updates the call value stored at a specific column/row coordinate.
setCellHorizontalBorderStyle(TableCellBorderStyle) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Sets the style to be used when horizontally separating table cells from each other.
setCellSelection(boolean) - Method in class com.googlecode.lanterna.gui2.table.Table
If true, the user will be able to select and navigate individual cells, otherwise the user can only select full rows.
setCellVerticalBorderStyle(TableCellBorderStyle) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Sets the style to be used when vertically separating table cells from each other.
setCharacter(int, int, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setCharacter(TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setCharacter(int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
setCharacter(TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setCharacter(int, int, char) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setCharacter(int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setCharacter(int, int, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the character at the current position to the specified value
setCharacter(int, int, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the character at the current position to the specified value, without using the current colors and modifiers of this TextGraphics.
setCharacter(TerminalPosition, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the character at the current position to the specified value
setCharacter(TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the character at the current position to the specified value, without using the current colors and modifiers of this TextGraphics.
setCharacter(TerminalPosition, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(int, int, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(int, int, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
setCharacter(int, int, TextCharacter) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
setCharacter(int, int, TextCharacter) - Method in interface com.googlecode.lanterna.screen.Screen
Sets a character in the back-buffer to a specified value with specified colors and modifiers.
setCharacter(TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.screen.Screen
Sets a character in the back-buffer to a specified value with specified colors and modifiers.
setCharacterAt(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
setCharacterAt(int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
setCharacterAt(TerminalPosition, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextImage
Sets the character at a specific position in the image to a particular TextCharacter.
setCharacterAt(int, int, TextCharacter) - Method in interface com.googlecode.lanterna.graphics.TextImage
Sets the character at a specific position in the image to a particular TextCharacter.
setCharacterAt(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
setCharacterAt(int, int, TextCharacter) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
setChecked(boolean) - Method in class com.googlecode.lanterna.gui2.CheckBox
Programmatically updated the check box to a particular checked state
setChecked(V, boolean) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Programmatically sets the checked state of an item in the list box
setCheckedItem(V) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
Sets the currently checked item by the value itself.
setCheckedItemIndex(int) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
Sets the currently selected item by index.
setCloseWindowWithEscape(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
Setting this property to true will cause pressing the ESC key to close the window.
setColor(TextColor) - Method in class com.googlecode.lanterna.gui2.EmptySpace
Changes the color this component will use when drawn
setColumnLabel(int, String) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Updates the label of a column header
setComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
setComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
setComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
setComponent(Component) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
setComponent(Component) - Method in interface com.googlecode.lanterna.gui2.BasePane
Sets the top-level component inside this BasePane.
setComponent(Component) - Method in interface com.googlecode.lanterna.gui2.Composite
Sets the component which is inside this Composite.
setComponent(Component) - Method in interface com.googlecode.lanterna.gui2.Window
Sets the top-level component in the window, this will be the only component unless it's a container of some kind that you add child-components to.
setContentOffset(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setContentOffset(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Window
This method is called by the GUI system to update the window on, as of the last drawing operation, the distance from the top-left position of the window including decorations to the top-left position of the actual content area.
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.screen.AbstractScreen
Moves the current cursor position or hides it.
setCursorPosition(TerminalPosition) - Method in interface com.googlecode.lanterna.screen.Screen
A screen implementation typically keeps a location on the screen where the cursor will be placed after drawing and refreshing the buffers, this method controls that location.
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setCursorPosition(int, int) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
setCursorPosition(int, int) - Method in interface com.googlecode.lanterna.terminal.Terminal
Moves the text cursor to a new location on the terminal.
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setCursorVisible(boolean) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
setCursorVisible(boolean) - Method in interface com.googlecode.lanterna.terminal.Terminal
Hides or shows the text cursor, but not all terminal (-emulators) supports this.
setDecoratedSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setDecoratedSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Window
This method is called by the GUI system to update the window on how large it is, counting window decorations too.
setDescription(String) - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Changes the description of the dialog
setEcho(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Enables or disables keyboard echo, meaning the immediate output of the characters you type on your keyboard.
setEnableDirectionBasedMovements(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
setEnableDirectionBasedMovements(boolean) - Method in interface com.googlecode.lanterna.gui2.BasePane
If set to false, using the keyboard arrows keys will have the same effect as using the tab and reverse tab.
setEOFWhenNoWindows(boolean) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Sets whether the TextGUI should return EOF when you try to read input while there are no windows in the window manager.
setEscapeByArrowKey(boolean) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the flag for if this table can be navigated away from when the selected row is at one of the extremes and the user presses the array key to continue in that direction.
setExceptionHandler(TextGUIThread.ExceptionHandler) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
setExceptionHandler(TextGUIThread.ExceptionHandler) - Method in interface com.googlecode.lanterna.gui2.TextGUIThread
Updates the exception handler used by this TextGUIThread.
setExtraWindowHints(Set<Window.Hint>) - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Assigns a set of extra window hints that you want the built dialog to have
setFocusedInteractable(Interactable) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
setFocusedInteractable(Interactable, Interactable.FocusChangeDirection) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
setFocusedInteractable(Interactable) - Method in interface com.googlecode.lanterna.gui2.BasePane
Sets the component currently in focus within this root container, or sets no component in focus if null is passed in.
setFocusedInteractable(Interactable) - Method in interface com.googlecode.lanterna.gui2.Window
Sets the component currently in focus within this window, or sets no component in focus if null is passed in.
setForceAWTOverSwing(boolean) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Normally when a graphical terminal emulator is created by the factory, it will create a SwingTerminalFrame unless Swing is not present in the system.
setForceTextTerminal(boolean) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Controls whether a SwingTerminalFrame shall always be created if the system is one with a graphical environment
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setForegroundColor(TextColor) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Updates the current foreground color
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.gui2.Label
Overrides the current theme's foreground color and use the one specified.
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setForegroundColor(TextColor) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
setForegroundColor(TextColor) - Method in interface com.googlecode.lanterna.terminal.Terminal
Changes the foreground color for all the following characters put to the terminal.
setGrowScrollTracker(boolean) - Method in class com.googlecode.lanterna.gui2.ScrollBar.DefaultScrollBarRenderer
Should tracker automatically grow in size along with the ScrollBar (default: true)
setHeaderHorizontalBorderStyle(TableCellBorderStyle) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Sets the style to be used when separating the table header labels from each other.
setHeaderVerticalBorderStyle(TableCellBorderStyle) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Sets the style to be used when separating the table header row from the actual "data" cells below.
setHideScrollBars(boolean) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
Controls whether scrollbars should be visible or not when a multi-line TextBox has more content than it can draw in the area it was assigned (default: false)
setHints(Collection<Window.Hint>) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setHints(Collection<Window.Hint>) - Method in interface com.googlecode.lanterna.gui2.Window
Updates the set of active hints for this window.
setHorizontalFocusSwitching(boolean) - Method in class com.googlecode.lanterna.gui2.TextBox
If set to true, the TextBox will switch focus to the next available component to the left if the cursor in the TextBox is at the left-most position (index 0) on the row and the user pressed the 'left' arrow key, or vice versa for pressing the 'right' arrow key when the cursor in at the right-most position of the current row.
setHorizontalSpacing(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the horizontal spacing, i.e.
setInitialContent(String) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Sets the initial content the dialog will have
setInitialTerminalSize(TerminalSize) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets a hint to the TerminalFactory of what size to use when creating the terminal.
setInputFilter(InputFilter) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
setInputFilter(InputFilter) - Method in interface com.googlecode.lanterna.gui2.Interactable
Assigns an input filter to the interactable component.
setItem(int, V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Updates the combo box so the item at the specified index is swapped out with the supplied value in the item parameter
setLabel(String) - Method in class com.googlecode.lanterna.gui2.Button
Updates the label on the button to the specified string
setLabel(String) - Method in class com.googlecode.lanterna.gui2.CheckBox
Updates the label of the checkbox
setLabelWidth(Integer) - Method in class com.googlecode.lanterna.gui2.Label
Use this method to limit how wide the label can grow.
setLayoutData(LayoutData) - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
setLayoutData(LayoutData) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
setLayoutData(LayoutData) - Method in interface com.googlecode.lanterna.gui2.Component
Sets optional layout data associated with this component.
setLayoutManager(LayoutManager) - Method in class com.googlecode.lanterna.gui2.Panel
Assigns a new layout manager to this panel, replacing the previous layout manager assigned.
setLeftMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the left margin, i.e.
setLines(String[]) - Method in class com.googlecode.lanterna.gui2.Label
Protected access to set the internal representation of the text in this label, to be used by sub-classes of label in certain cases where setText(..) doesn't work.
setListBoxSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Sets the size of the internal ActionListBox in columns and rows, forcing scrollbars to appear if the space isn't big enough to contain all the items
setListBoxSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialogBuilder
Sets the size of the list box in the dialog, scrollbars will be used if there is not enough space to draw all items.
setListItemRenderer(AbstractListBox.ListItemRenderer<V, T>) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
This method overrides the ListItemRenderer that is used to draw each element in the list box.
setMask(Character) - Method in class com.googlecode.lanterna.gui2.TextBox
Sets the current text mask, meaning the substitute to draw instead of the text inside the TextBox.
setMinimumSize(TerminalSize) - Method in class com.googlecode.lanterna.screen.VirtualScreen
Sets the minimum size we want the virtual screen to have.
setModifiers(EnumSet<SGR>) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setModifiers(EnumSet<SGR>) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setModifiers(EnumSet<SGR>) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the active modifiers to exactly the set passed in to this method.
setModifiers(EnumSet<SGR>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setMouseCaptureMode(MouseCaptureMode) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setMouseCaptureMode(MouseCaptureMode) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the mouse capture mode the terminal should use.
setMouseCaptureMode(MouseCaptureMode) - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Enabled or disables capturing of mouse event.
setMouseCaptureMode(MouseCaptureMode) - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
setMouseCaptureMode(MouseCaptureMode) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
setPasswordInput(boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Sets if the text box the dialog will have contains a password and should be masked (default: false)
setPosition(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
setPosition(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setPosition(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Component
This method will be called by the layout manager when it has decided where the component is to be located.
setPosition(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Window
This method is called by the GUI system to update the window on where the window manager placed it.
setPreferredSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
setPreferredSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Component
Overrides the components preferred size calculation and makes the getPreferredSize() always return the value passed in here.
setReadOnly(boolean) - Method in class com.googlecode.lanterna.gui2.ComboBox
Sets the combo box to either read-only or writable.
setReadOnly(boolean) - Method in class com.googlecode.lanterna.gui2.TextBox
Sets the read-only mode of the TextBox, meaning text input from the user through the keyboard is prevented.
setRenderer(ComponentRenderer<T>) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
Explicitly sets the ComponentRenderer to be used when drawing this component.
setRightMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the right margin, i.e.
setScrollMaximum(int) - Method in class com.googlecode.lanterna.gui2.ScrollBar
Sets the maximum value the scrollbar's position (minus the view size) can have
setScrollPosition(int) - Method in class com.googlecode.lanterna.gui2.ScrollBar
Sets the scrollbar's position, should be a value between 0 and maximum - view size
setSelectAction(Runnable) - Method in class com.googlecode.lanterna.gui2.table.Table
Assigns an action to run whenever the user presses the enter key while focused on the table.
setSelectedColumn(int) - Method in class com.googlecode.lanterna.gui2.table.Table
If in cell selection mode, updates which column is selected and ensures the selected column is visible in the view.
setSelectedFile(File) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Sets the file that is initially selected in the dialog
setSelectedIndex(int) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Sets which item in the list box that is currently selected.
setSelectedIndex(int) - Method in class com.googlecode.lanterna.gui2.ComboBox
Programmatically selects one item in the combo box, which causes the displayed text to change to match the label of the selected index
setSelectedRow(int) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the index of the selected row and ensures the selected row is visible in the view
setShowHiddenDirectories(boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Sets if hidden files and directories should be visible in the dialog (default: false
setSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
setSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
setSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Component
This method will be called by the layout manager when it has decided how large the component will be.
setSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Window
This method is called by the GUI system to update the window on how large it is, excluding window decorations.
setSpacing(int) - Method in class com.googlecode.lanterna.gui2.LinearLayout
Sets the amount of empty space to put in between components.
setStrictFocusChange(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
setStrictFocusChange(boolean) - Method in interface com.googlecode.lanterna.gui2.BasePane
If set to true, up/down array keys will not translate to next/previous if there are no more components above/below.
setSuggestedSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Sets the suggested size for the file dialog, it won't have exactly this size but roughly.
setTabBehaviour(TabBehaviour) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setTabBehaviour(TabBehaviour) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
 
setTabBehaviour(TabBehaviour) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the behaviour to use when expanding tab characters (\t) to spaces
setTabBehaviour(TabBehaviour) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setTabBehaviour(TabBehaviour) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
setTabBehaviour(TabBehaviour) - Method in interface com.googlecode.lanterna.screen.Screen
Sets the behaviour for what to do about tab characters.
setTableCellRenderer(TableCellRenderer<V>) - Method in class com.googlecode.lanterna.gui2.table.Table
Replaces the TableCellRenderer used by this table when drawing cells
setTableHeaderRenderer(TableHeaderRenderer<V>) - Method in class com.googlecode.lanterna.gui2.table.Table
Replaces the TableHeaderRenderer used by this table when drawing the table's header
setTableModel(TableModel<V>) - Method in class com.googlecode.lanterna.gui2.table.Table
Updates the table with a new table model, effectively replacing the content of the table completely
setTerminalEmulatorColorConfiguration(TerminalEmulatorColorConfiguration) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the color configuration to use on created SwingTerminalFrames created by this factory
setTerminalEmulatorDeviceConfiguration(TerminalEmulatorDeviceConfiguration) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the device configuration to use on created SwingTerminalFrames created by this factory
setTerminalEmulatorFontConfiguration(AWTTerminalFontConfiguration) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the font configuration to use on created SwingTerminalFrames created by this factory
setTerminalEmulatorFrameAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the auto-close trigger to use on created SwingTerminalFrames created by this factory
setTerminalEmulatorTitle(String) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the title to use on created SwingTerminalFrames created by this factory
setTerminalSize(int, int) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setTerminalSize(int, int) - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Attempts to resize the terminal through dtterm extensions "CSI 8 ; rows ; columns ; t".
setTerminalSize(int, int) - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
setTerminalSize(int, int) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
setText(String) - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Sets the main text of the MessageDialog
setText(String) - Method in class com.googlecode.lanterna.gui2.Label
Updates the text this label is displaying
setText(String) - Method in class com.googlecode.lanterna.gui2.TextBox
Updates the text content of the TextBox to the supplied string.
setTextBoxSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Sets the size of the text box the dialog will have
setTextGUI(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setTextGUI(WindowBasedTextGUI) - Method in interface com.googlecode.lanterna.gui2.Window
DON'T CALL THIS METHOD YOURSELF, it is called automatically by the TextGUI system when you add a window.
setTheme(Theme) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
setTheme(Theme) - Method in interface com.googlecode.lanterna.gui2.TextGUI
Sets the global theme to be used by this TextGUI.
setTimeoutUnits(int) - Method in class com.googlecode.lanterna.input.InputDecoder
Sets the number of 1/4-second units for how long to try to get further input to complete an escape-sequence for a special Key.
setTitle(String) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
Alters the title of the window to the supplied string
setTitle(String) - Method in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
Changes the title of the dialog
setTitle(String) - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Sets the title of the MessageDialog
setTitle(String) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setTitle(String) - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
This methods sets the title of the terminal, which is normally only visible if you are running the application in a terminal emulator in a graphical environment.
setTitle(String) - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
setTitle(String) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
setTopMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the top margin, i.e.
setupShutdownHook() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
setupWinResizeHandler() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
setValidationPattern(Pattern, String) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Helper method that assigned a validator to the text box the dialog will have which matches the pattern supplied
setValidationPattern(Pattern) - Method in class com.googlecode.lanterna.gui2.TextBox
Sets a pattern on which the content of the text box is to be validated.
setValidator(TextInputDialogResultValidator) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Sets the validator that will be attached to the text box in the dialog
setVerticalFocusSwitching(boolean) - Method in class com.googlecode.lanterna.gui2.TextBox
If set to true, the component will switch to the next available component above if the cursor is at the top of the TextBox and the user presses the 'up' array key, or switch to the next available component below if the cursor is at the bottom of the TextBox and the user presses the 'down' array key.
setVerticalSpacing(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the vertical spacing, i.e.
setViewLeftColumn(int) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the view column offset for the first column to display in the table.
setViewSize(int) - Method in class com.googlecode.lanterna.gui2.ScrollBar
Sets the view size of the scrollbar, determining how big the scrollbar's tracker should be and also affecting the maximum value of tracker's position
setViewTopLeft(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
setViewTopLeft(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.TextBox.TextBoxRenderer
 
setViewTopRow(int) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the view row offset for the first row to display in the table.
setVisible(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setVisible(boolean) - Method in interface com.googlecode.lanterna.gui2.Window
This values is optionally used by the window manager to decide if the windows should be drawn or not.
setVisibleColumns(int) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the number of columns this table should show.
setVisibleRows(int) - Method in class com.googlecode.lanterna.gui2.table.Table
Sets the number of rows this table will show.
SGR - Enum in com.googlecode.lanterna
SGR - Select Graphic Rendition, changes the state of the terminal as to what kind of text to print after this command.
SHIFT - Static variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
 
showDialog(WindowBasedTextGUI, String, String, Runnable...) - Static method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialog
Helper method for immediately displaying a ActionListDialog, the method will return when the dialog is closed
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.DialogWindow
Opens the dialog by showing it on the GUI and doesn't return until the dialog has been closed
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialog
Opens the dialog by showing it on the GUI and doesn't return until the dialog has been closed
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialog
Opens the dialog by showing it on the GUI and doesn't return until the dialog has been closed
showDialog(WindowBasedTextGUI, String, String, T...) - Static method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialog
Shortcut for quickly creating a new dialog
showDialog(WindowBasedTextGUI, String, String, int, T...) - Static method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialog
Shortcut for quickly creating a new dialog
showDialog(WindowBasedTextGUI, String, String, TerminalSize, T...) - Static method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialog
Shortcut for quickly creating a new dialog
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialog
Opens the dialog by showing it on the GUI and doesn't return until the dialog has been closed
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialog
 
showDialog(WindowBasedTextGUI, String, String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialog
Shortcut for quickly showing a TextInputDialog
showDialog(WindowBasedTextGUI) - Method in class com.googlecode.lanterna.gui2.dialogs.WaitingDialog
 
showDialog(WindowBasedTextGUI, boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.WaitingDialog
Displays the waiting dialog and optionally blocks until another thread closes it
showDialog(WindowBasedTextGUI, String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.WaitingDialog
Creates and displays a waiting dialog without blocking for it to finish
showMessageDialog(WindowBasedTextGUI, String, String, MessageDialogButton...) - Static method in class com.googlecode.lanterna.gui2.dialogs.MessageDialog
Shortcut for quickly displaying a message box
showNumberDialog(WindowBasedTextGUI, String, String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialog
Shortcut for quickly showing a TextInputDialog that only accepts numbers
showPasswordDialog(WindowBasedTextGUI, String, String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialog
Shortcut for quickly showing a TextInputDialog with password masking
SimpleTerminalResizeListener - Class in com.googlecode.lanterna.terminal
This class is a simple implementation of Terminal.ResizeListener which will keep track of the size of the terminal and let you know if the terminal has been resized since you last checked.
SimpleTerminalResizeListener(TerminalSize) - Constructor for class com.googlecode.lanterna.terminal.SimpleTerminalResizeListener
Creates a new SimpleTerminalResizeListener
SINGLE_LINE_BOTTOM_LEFT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_BOTTOM_RIGHT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_CROSS - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_HORIZONTAL - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_DOUBLE_DOWN - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_DOUBLE_LEFT - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_DOUBLE_RIGHT - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_DOUBLE_UP - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_DOWN - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_LEFT - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_RIGHT - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_T_UP - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_TOP_LEFT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_TOP_RIGHT_CORNER - Static variable in class com.googlecode.lanterna.Symbols
SINGLE_LINE_VERTICAL - Static variable in class com.googlecode.lanterna.Symbols
singleLine() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a solid color single line surrounding the wrapped component
singleLine(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a solid color single line surrounding the wrapped component with a title string normally drawn at the top-left side
singleLineBevel() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a bevel color single line surrounding the wrapped component
singleLineBevel(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side
singleLineReverseBevel() - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a reverse bevel color single line surrounding the wrapped component
singleLineReverseBevel(String) - Static method in class com.googlecode.lanterna.gui2.Borders
Creates a Border that is drawn as a reverse bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side
SOLID_SQUARE - Static variable in class com.googlecode.lanterna.Symbols
SOLID_SQUARE_SMALL - Static variable in class com.googlecode.lanterna.Symbols
SPADES - Static variable in class com.googlecode.lanterna.Symbols
splitIntoMultipleLines(String) - Method in class com.googlecode.lanterna.gui2.Label
Utility method for taking a string and turning it into an array of lines.
STANDARD_VGA - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from wikipedia, these are supposed to be the standard VGA palette.
start() - Method in interface com.googlecode.lanterna.gui2.AsynchronousTextGUIThread
Starts the AsynchronousTextGUIThread, typically meaning that the event processing loop will start.
start() - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
startAnimation(long) - Method in class com.googlecode.lanterna.gui2.AnimatedLabel
Starts the animation thread which will periodically call nextFrame() at the interval specified by the millisecondsPerFrame parameter.
startScreen() - Method in interface com.googlecode.lanterna.screen.Screen
Before you can use a Screen, you need to start it.
startScreen() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
startScreen() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
stdMap - Variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
Map of recognized "standard pattern" sequences:
e.g.: 24 -> F12 : "Esc [ 24 ~"
stop() - Method in interface com.googlecode.lanterna.gui2.AsynchronousTextGUIThread
Requests that the AsynchronousTextGUIThread stops, typically meaning that the event processing loop will exit
stop() - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
stopAnimation() - Method in class com.googlecode.lanterna.gui2.AnimatedLabel
Halts the animation thread and the label will stop at whatever was the current frame at the time when this was called
stopScreen() - Method in interface com.googlecode.lanterna.screen.Screen
Calling this method will make the underlying terminal leave private mode, effectively going back to whatever state the terminal was in before calling startScreen().
stopScreen() - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
stopScreen(boolean) - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
stopScreen() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
StreamBasedTerminal - Class in com.googlecode.lanterna.terminal.ansi
An abstract terminal implementing functionality for terminals using OutputStream/InputStream.
StreamBasedTerminal(InputStream, OutputStream, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
sttyICanon(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
sttyICanon(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
sttyICanon(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
sttyKeyEcho(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
sttyKeyEcho(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
sttyKeyEcho(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
sttyMinimum1CharacterForRead() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
sttyMinimum1CharacterForRead() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
sttyMinimum1CharacterForRead() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
sttyRestore(String) - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
sttyRestore(String) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
sttyRestore(String) - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
sttySave() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
sttySave() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
sttySave() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
SwingTerminal - Class in com.googlecode.lanterna.terminal.swing
This class provides an Swing implementation of the Terminal interface that is an embeddable component you can put into a Swing container.
SwingTerminal() - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal with all the defaults set and no scroll controller connected.
SwingTerminal(TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal with a particular scrolling controller that will be notified when the terminals history size grows and will be called when this class needs to figure out the current scrolling position.
SwingTerminal(TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal component using custom settings and no scroll controller.
SwingTerminal(TerminalSize, TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal component using custom settings and no scroll controller.
SwingTerminal(TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal component using custom settings and a custom scroll controller.
SwingTerminal(TerminalSize, TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalScrollController) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminal
Creates a new SwingTerminal component using custom settings and a custom scroll controller.
SwingTerminalFontConfiguration - Class in com.googlecode.lanterna.terminal.swing
Font configuration class for SwingTerminal that is extending from AWTTerminalFontConfiguration
SwingTerminalFontConfiguration(boolean, AWTTerminalFontConfiguration.BoldMode, Font...) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration
Creates a new font configuration from a list of fonts in order of priority.
SwingTerminalFrame - Class in com.googlecode.lanterna.terminal.swing
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a JFrame that contains a terminal emulator.
SwingTerminalFrame() - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame that doesn't automatically close.
SwingTerminalFrame(TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame with a specified auto-close behaviour
SwingTerminalFrame(String) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame with a given title and no automatic closing.
SwingTerminalFrame(String, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame with a specified auto-close behaviour and specific title
SwingTerminalFrame(String, TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame using a specified title and a series of swing terminal configuration objects
SwingTerminalFrame(String, TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame using a specified title and a series of swing terminal configuration objects
SwingTerminalFrame(String, TerminalSize, TerminalEmulatorDeviceConfiguration, SwingTerminalFontConfiguration, TerminalEmulatorColorConfiguration, TerminalEmulatorAutoCloseTrigger) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame using a specified title and a series of swing terminal configuration objects
Symbols - Class in com.googlecode.lanterna
Some text graphics, taken from http://en.wikipedia.org/wiki/Codepage_437 but converted to its UTF-8 counterpart.

T

tabBehaviour - Variable in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
TabBehaviour - Enum in com.googlecode.lanterna.screen
What to do about the tab character when putting on a Screen.
Table<V> - Class in com.googlecode.lanterna.gui2.table
The table class is an interactable component that displays a grid of cells containing data along with a header of labels.
Table(String...) - Constructor for class com.googlecode.lanterna.gui2.table.Table
Creates a new Table with the number of columns as specified by the array of labels
TableCellBorderStyle - Enum in com.googlecode.lanterna.gui2.table
Describing how table cells are separated when drawn
TableCellRenderer<V> - Interface in com.googlecode.lanterna.gui2.table
The main interface to implement when you need to customize the way table cells are drawn
TableHeaderRenderer<V> - Interface in com.googlecode.lanterna.gui2.table
This interface can be implemented if you want to customize how table headers are drawn.
TableModel<V> - Class in com.googlecode.lanterna.gui2.table
A TableModel contains the data model behind a table, here is where all the action cell values and header labels are stored.
TableModel(String...) - Constructor for class com.googlecode.lanterna.gui2.table.TableModel
Default constructor, creates a new model with same number of columns as labels supplied
TableRenderer<V> - Interface in com.googlecode.lanterna.gui2.table
Formalized interactable renderer for tables
takeFocus() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
takeFocus() - Method in interface com.googlecode.lanterna.gui2.Interactable
Moves focus in the BasePane to this component.
TelnetTerminal - Class in com.googlecode.lanterna.terminal.ansi
This class is used by the TelnetTerminalServer class when a client has connected in; this class will be the interaction point for that client.
TelnetTerminal.NegotiationState - Class in com.googlecode.lanterna.terminal.ansi
This class contains some of the various states that the Telnet negotiation protocol defines.
TelnetTerminalServer - Class in com.googlecode.lanterna.terminal.ansi
This class implements a Telnet server, capable of accepting multiple clients and presenting each one as their own Terminal.
TelnetTerminalServer(int) - Constructor for class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Creates a new TelnetTerminalServer on a specific port
TelnetTerminalServer(int, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Creates a new TelnetTerminalServer on a specific port, using a certain character set
TelnetTerminalServer(ServerSocketFactory, int) - Constructor for class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Creates a new TelnetTerminalServer on a specific port through a ServerSocketFactory
TelnetTerminalServer(ServerSocketFactory, int, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.TelnetTerminalServer
Creates a new TelnetTerminalServer on a specific port through a ServerSocketFactory with a certain Charset
Terminal - Interface in com.googlecode.lanterna.terminal
This is the main terminal interface, at the lowest level supported by Lanterna.
terminalCtrlCBehaviour - Variable in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
TerminalEmulatorAutoCloseTrigger - Enum in com.googlecode.lanterna.terminal.swing
This enum stored various ways the AWTTerminalFrame and SwingTerminalFrame can automatically close (hide and dispose) themselves when a certain condition happens.
TerminalEmulatorColorConfiguration - Class in com.googlecode.lanterna.terminal.swing
Color configuration settings to be using with SwingTerminal.
TerminalEmulatorDeviceConfiguration - Class in com.googlecode.lanterna.terminal.swing
Object that encapsulates the configuration parameters for the terminal 'device' that a SwingTerminal is emulating.
TerminalEmulatorDeviceConfiguration() - Constructor for class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Creates a new terminal device configuration object with all the defaults set
TerminalEmulatorDeviceConfiguration(int, int, TerminalEmulatorDeviceConfiguration.CursorStyle, TextColor, boolean) - Constructor for class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Creates a new terminal device configuration object with all configurable values specified.
TerminalEmulatorDeviceConfiguration.CursorStyle - Enum in com.googlecode.lanterna.terminal.swing
Different cursor styles supported by SwingTerminal
TerminalEmulatorPalette - Class in com.googlecode.lanterna.terminal.swing
This class specifies the palette of colors the terminal will use for the normally available 8 + 1 ANSI colors but also their 'bright' versions with are normally enabled through bold mode.
TerminalEmulatorPalette(Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color, Color) - Constructor for class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Creates a new palette with all colors specified up-front
TerminalFactory - Interface in com.googlecode.lanterna.terminal
This interface is for abstracting the creation of your Terminal object.
TerminalPosition - Class in com.googlecode.lanterna
A 2-d position in 'terminal space'.
TerminalPosition(int, int) - Constructor for class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object, which represents a location on the screen.
TerminalScreen - Class in com.googlecode.lanterna.screen
This is the default concrete implementation of the Screen interface, a buffered layer sitting on top of a Terminal.
TerminalScreen(Terminal) - Constructor for class com.googlecode.lanterna.screen.TerminalScreen
Creates a new Screen on top of a supplied terminal, will query the terminal for its size.
TerminalScreen(Terminal, TextCharacter) - Constructor for class com.googlecode.lanterna.screen.TerminalScreen
Creates a new Screen on top of a supplied terminal, will query the terminal for its size.
TerminalScrollController - Interface in com.googlecode.lanterna.terminal.swing
This interface can be used to control the backlog scrolling of a SwingTerminal.
TerminalScrollController.Null - Class in com.googlecode.lanterna.terminal.swing
 
TerminalSize - Class in com.googlecode.lanterna
Terminal dimensions in 2-d space, measured in number of rows and columns.
TerminalSize(int, int) - Constructor for class com.googlecode.lanterna.TerminalSize
Creates a new terminal size representation with a given width (columns) and height (rows)
terminalSizeQuerier - Variable in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
TerminalTextUtils - Class in com.googlecode.lanterna
This class contains a number of utility methods for analyzing characters and strings in a terminal context.
TextBox - Class in com.googlecode.lanterna.gui2
This component keeps a text content that is editable by the user.
TextBox() - Constructor for class com.googlecode.lanterna.gui2.TextBox
Default constructor, this creates a single-line TextBox of size 10 which is initially empty
TextBox(String) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Constructor that creates a TextBox with an initial content and attempting to be big enough to display the whole text at once without scrollbars
TextBox(String, TextBox.Style) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Creates a TextBox that has an initial content and attempting to be big enough to display the whole text at once without scrollbars.
TextBox(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Creates a new empty TextBox with a specific size
TextBox(TerminalSize, TextBox.Style) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Creates a new empty TextBox with a specific size and style
TextBox(TerminalSize, String) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Creates a new empty TextBox with a specific size and initial content
TextBox(TerminalSize, String, TextBox.Style) - Constructor for class com.googlecode.lanterna.gui2.TextBox
Main constructor of the TextBox which decides size, initial content and style
TextBox.DefaultTextBoxRenderer - Class in com.googlecode.lanterna.gui2
This is the default text box renderer that is used if you don't override anything.
TextBox.Style - Enum in com.googlecode.lanterna.gui2
Enum value to force a TextBox to be either single line or multi line.
TextBox.TextBoxRenderer - Interface in com.googlecode.lanterna.gui2
Helper interface that doesn't add any new methods but makes coding new text box renderers a little bit more clear
TextCharacter - Class in com.googlecode.lanterna
Represents a single character with additional metadata such as colors and modifiers.
TextCharacter(char) - Constructor for class com.googlecode.lanterna.TextCharacter
Creates a ScreenCharacter based on a supplied character, with default colors and no extra modifiers.
TextCharacter(TextCharacter) - Constructor for class com.googlecode.lanterna.TextCharacter
Copies another ScreenCharacter
TextCharacter(char, TextColor, TextColor, SGR...) - Constructor for class com.googlecode.lanterna.TextCharacter
Creates a new ScreenCharacter based on a physical character, color information and optional modifiers.
TextCharacter(char, TextColor, TextColor, EnumSet<SGR>) - Constructor for class com.googlecode.lanterna.TextCharacter
Creates a new ScreenCharacter based on a physical character, color information and a set of modifiers.
TextColor - Interface in com.googlecode.lanterna
This is an abstract base class for terminal color definitions.
TextColor.ANSI - Enum in com.googlecode.lanterna
This class represent classic ANSI colors that are likely to be very compatible with most terminal implementations.
TextColor.Indexed - Class in com.googlecode.lanterna
This class represents a color expressed in the indexed XTerm 256 color extension, where each color is defined in a lookup-table.
TextColor.RGB - Class in com.googlecode.lanterna
This class can be used to specify a color in 24-bit color space (RGB with 8-bit resolution per color).
TextGraphics - Interface in com.googlecode.lanterna.graphics
This interface exposes functionality to 'draw' text graphics on a section of the terminal.
textGUI - Variable in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
TextGUI - Interface in com.googlecode.lanterna.gui2
This is the base interface for advanced text GUIs supported in Lanterna.
TextGUI.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface for TextGUI, firing on events related to the overall GUI
TextGUIElement - Interface in com.googlecode.lanterna.gui2
This interface is the base part in the Lanterna Text GUI component hierarchy
TextGUIGraphics - Class in com.googlecode.lanterna.gui2
TextGraphics implementation used by TextGUI when doing any drawing operation.
TextGUIThread - Interface in com.googlecode.lanterna.gui2
Class that represents the thread this is expected to run the event/input/update loop for the TextGUI.
TextGUIThread.ExceptionHandler - Interface in com.googlecode.lanterna.gui2
This interface defines an exception handler, that is used for looking at exceptions that occurs during the main event loop of the TextGUIThread.
TextGUIThreadFactory - Interface in com.googlecode.lanterna.gui2
Factory class for creating TextGUIThread objects.
TextImage - Interface in com.googlecode.lanterna.graphics
An 'image' build up of text characters with color and style information.
TextInputDialog - Class in com.googlecode.lanterna.gui2.dialogs
TextInputDialog is a modal text input dialog that prompts the user to enter a text string.
TextInputDialogBuilder - Class in com.googlecode.lanterna.gui2.dialogs
Dialog builder for the TextInputDialog class, use this to create instances of that class and to customize them
TextInputDialogBuilder() - Constructor for class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Default constructor
TextInputDialogResultValidator - Interface in com.googlecode.lanterna.gui2.dialogs
Interface to implement for custom validation of text input in a TextInputDialog
Theme - Interface in com.googlecode.lanterna.graphics
The main theme interface, from which you can retrieve theme definitions
ThemeDefinition - Interface in com.googlecode.lanterna.graphics
A ThemeDefinition contains a collection of ThemeStyle:s, which defines on a lower level which colors and SGRs to apply if you want to draw according to the theme.
ThemedTextGraphics - Interface in com.googlecode.lanterna.graphics
Expanded TextGraphics that adds methods to interact with themes
ThemeStyle - Interface in com.googlecode.lanterna.graphics
ThemeStyle is the lowest entry in the theme hierarchy, containing the actual colors and SGRs to use.
title - Variable in class com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder
 
toAWTColor(TextColor, boolean, boolean) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorColorConfiguration
Given a TextColor and a hint as to if the color is to be used as foreground or not and if we currently have bold text enabled or not, it returns the closest AWT color that matches this.
toBasePane(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
toBasePane(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
toBasePane(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
toBasePane(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Component
Translates a position local to the container to the base pane's coordinate space.
toColor() - Method in enum com.googlecode.lanterna.TextColor.ANSI
 
toColor() - Method in class com.googlecode.lanterna.TextColor.Indexed
 
toColor() - Method in class com.googlecode.lanterna.TextColor.RGB
 
toColor() - Method in interface com.googlecode.lanterna.TextColor
Converts this color to an AWT color object, assuming a standard VGA palette.
toGlobal(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane.ContentHolder
 
toGlobal(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractBorder
 
toGlobal(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
toGlobal(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
toGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns a position in a root container's local coordinate space to global coordinates
toGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Component
Translates a position local to the container to global coordinate space.
toGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Window
Returns a position in the window's local coordinate space to global coordinates
TOP_LEFT_CORNER - Static variable in class com.googlecode.lanterna.TerminalPosition
Constant for the top-left corner (0x0)
toString() - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
toString() - Method in class com.googlecode.lanterna.gui2.Button
 
toString() - Method in enum com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
 
toString() - Method in class com.googlecode.lanterna.gui2.LocalizedString
 
toString() - Method in class com.googlecode.lanterna.input.CharacterPattern.Matching
 
toString() - Method in class com.googlecode.lanterna.input.KeyStroke
 
toString() - Method in class com.googlecode.lanterna.input.MouseAction
 
toString() - Method in class com.googlecode.lanterna.input.ScreenInfoAction
 
toString() - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
toString() - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
toString() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
 
toString() - Method in class com.googlecode.lanterna.TerminalPosition
 
toString() - Method in class com.googlecode.lanterna.TerminalSize
 
toString() - Method in class com.googlecode.lanterna.TextCharacter
 
toString() - Method in class com.googlecode.lanterna.TextColor.Indexed
 
toString() - Method in class com.googlecode.lanterna.TextColor.RGB
 
translateCharacter(char) - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
TRIANGLE_DOWN_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_LEFT_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_RIGHT_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_UP_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
tryToAdopt(KeyStroke) - Static method in class com.googlecode.lanterna.input.ScreenInfoCharacterPattern
 
ttyDev - Variable in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 

U

UnixLikeTerminal - Class in com.googlecode.lanterna.terminal.ansi
UnixLikeTerminal extends from ANSITerminal and defines functionality that is common to UnixTerminal and CygwinTerminal, like setting tty modes; echo, cbreak and minimum characters for reading as well as a shutdown hook to set the tty back to original state at the end.
UnixLikeTerminal(InputStream, OutputStream, Charset, UnixLikeTerminal.CtrlCBehaviour, File) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Creates a UnixTerminal using a specified input stream, output stream and character set, with a custom size querier instead of using the default one.
UnixLikeTerminal.CtrlCBehaviour - Enum in com.googlecode.lanterna.terminal.ansi
This enum lets you control how Lanterna will handle a ctrl+c keystroke from the user.
UnixTerminal - Class in com.googlecode.lanterna.terminal.ansi
This class extends UnixLikeTerminal and implements the Unix-specific parts.
UnixTerminal() - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Creates a UnixTerminal with default settings, using System.in and System.out for input/output, using the default character set on the system as the encoding and trap ctrl+c signal instead of killing the application.
UnixTerminal(InputStream, OutputStream, Charset) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Creates a UnixTerminal using a specified input stream, output stream and character set.
UnixTerminal(InputStream, OutputStream, Charset, UnixTerminalSizeQuerier) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Creates a UnixTerminal using a specified input stream, output stream and character set, with a custom size querier instead of using the default one.
UnixTerminal(InputStream, OutputStream, Charset, UnixTerminalSizeQuerier, UnixLikeTerminal.CtrlCBehaviour) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Creates a UnixTerminal using a specified input stream, output stream and character set, with a custom size querier instead of using the default one.
UnixTerminalSizeQuerier - Interface in com.googlecode.lanterna.terminal.ansi
This class allows you to override by what means Lanterna detects the size of the terminal.
unmaximize() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
unmaximize() - Method in interface com.googlecode.lanterna.terminal.ExtendedTerminal
Restores the terminal back to its previous size, after having been maximized
unmaximize() - Method in interface com.googlecode.lanterna.terminal.IOSafeExtendedTerminal
 
unmaximize() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter.Extended
 
update(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
updateLookupMap(InteractableLookupMap) - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
updateLookupMap(InteractableLookupMap) - Method in interface com.googlecode.lanterna.gui2.Container
Takes a lookup map and updates it with information about where all the interactables inside of this container are located.
updateLookupMap(InteractableLookupMap) - Method in class com.googlecode.lanterna.gui2.Panel
 
updateModel(int, int) - Method in class com.googlecode.lanterna.terminal.swing.TerminalScrollController.Null
 
updateModel(int, int) - Method in interface com.googlecode.lanterna.terminal.swing.TerminalScrollController
Called by the SwingTerminal when the terminal has changed or more lines are entered into the terminal
updateScreen() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
updateScreen() - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
updateScreen() - Method in interface com.googlecode.lanterna.gui2.TextGUI
Updates the screen, to make any changes visible to the user.
useEscEsc - Variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
A flag to control, whether an Esc-prefix for an Esc-sequence is to be treated as Alt-pressed.

V

validate(String) - Method in interface com.googlecode.lanterna.gui2.dialogs.TextInputDialogResultValidator
Tests the content in the text box if it is valid or not
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.BorderLayout.Location
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.GridLayout.Alignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.Interactable.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.LinearLayout.Alignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.table.TableCellBorderStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.gui2.TextBox.Style
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.input.KeyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.input.MouseActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.screen.Screen.RefreshType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.screen.TabBehaviour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.SGR
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal.CtrlCBehaviour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.terminal.MouseCaptureMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration.BoldMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.terminal.swing.TerminalEmulatorAutoCloseTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.lanterna.TextColor.ANSI
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.BorderLayout.Location
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.GridLayout.Alignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.Interactable.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.LinearLayout.Alignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.table.TableCellBorderStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.gui2.TextBox.Style
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.input.KeyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.input.MouseActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.screen.Screen.RefreshType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.screen.TabBehaviour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.SGR
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal.CtrlCBehaviour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.terminal.MouseCaptureMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration.BoldMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.terminal.swing.TerminalEmulatorAutoCloseTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.lanterna.TextColor.ANSI
Returns an array containing the constants of this enum type, in the order they are declared.
vertical(Component...) - Static method in class com.googlecode.lanterna.gui2.Panels
Creates a new Panel with a LinearLayout layout manager in vertical mode and adds all the components passed in
VirtualScreen - Class in com.googlecode.lanterna.screen
VirtualScreen wraps a normal screen and presents it as a screen that has a configurable minimum size; if the real screen is smaller than this size, the presented screen will add scrolling to get around it.
VirtualScreen(Screen) - Constructor for class com.googlecode.lanterna.screen.VirtualScreen
Creates a new VirtualScreen that wraps a supplied Screen.
VirtualScreen.FrameRenderer - Interface in com.googlecode.lanterna.screen
Interface for rendering the virtual screen's frame when the real terminal is too small for the virtual screen

W

waitForStop() - Method in interface com.googlecode.lanterna.gui2.AsynchronousTextGUIThread
Blocks until the GUI loop has stopped
waitForStop() - Method in class com.googlecode.lanterna.gui2.SeparateTextGUIThread
 
waitForWindowToClose(Window) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
 
waitForWindowToClose(Window) - Method in interface com.googlecode.lanterna.gui2.WindowBasedTextGUI
Waits for the specified window to be closed
WaitingDialog - Class in com.googlecode.lanterna.gui2.dialogs
Dialog that displays a text message, an optional spinning indicator and an optional progress bar.
waitUntilClosed() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
waitUntilClosed() - Method in interface com.googlecode.lanterna.gui2.Window
Waits for the window to close.
WHITE_CIRCLE - Static variable in class com.googlecode.lanterna.Symbols
Window - Interface in com.googlecode.lanterna.gui2
Window is a base unit in the TextGUI system, it represents a collection of components grouped together, usually surrounded by a border and a title.
Window.Hint - Class in com.googlecode.lanterna.gui2
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.
WindowBasedTextGUI - Interface in com.googlecode.lanterna.gui2
Extension of the TextGUI interface, this is intended as the base interface for any TextGUI that intends to make use of the Window class.
WindowDecorationRenderer - Interface in com.googlecode.lanterna.gui2
Interface that defines a class that draws window decorations, i.e.
WindowManager - Interface in com.googlecode.lanterna.gui2
Window manager is a class that is plugged in to a WindowBasedTextGUI to manage the position and placement of windows.
WindowPostRenderer - Interface in com.googlecode.lanterna.gui2
Classes implementing this interface can be used along with DefaultWindowManagerTextGUI to put some extra processing after a window has been rendered.
WINDOWS_XP_COMMAND_PROMPT - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from wikipedia, these are supposed to be what Windows XP cmd is using.
WindowShadowRenderer - Class in com.googlecode.lanterna.gui2
This WindowPostRenderer implementation draws a shadow under the window
WindowShadowRenderer() - Constructor for class com.googlecode.lanterna.gui2.WindowShadowRenderer
 
with(TerminalSize) - Method in class com.googlecode.lanterna.TerminalSize
Returns itself if it is equal to the supplied size, otherwise the supplied size.
withBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.TextCharacter
Returns a copy of this TextCharacter with a specified background color
withBorder(Border) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
withBorder(Border) - Method in interface com.googlecode.lanterna.gui2.Component
Takes a border object and moves this component inside it and then returns it again.
withCharacter(char) - Method in class com.googlecode.lanterna.TextCharacter
Returns a new TextCharacter with the same colors and modifiers but a different underlying character
withColumn(int) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object representing a position with the same row index as this but with a supplied column index.
withColumns(int) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new size based on this size, but with a different width
withForegroundColor(TextColor) - Method in class com.googlecode.lanterna.TextCharacter
Returns a copy of this TextCharacter with a specified foreground color
withLineBufferScrollbackSize(int) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Returns a copy of this device configuration but with a different size of the scrollback buffer
withModifier(SGR) - Method in class com.googlecode.lanterna.TextCharacter
Returns a copy of this TextCharacter with an additional SGR modifier.
withModifiers(Collection<SGR>) - Method in class com.googlecode.lanterna.TextCharacter
Returns a copy of this TextCharacter with specified list of SGR modifiers.
withoutModifier(SGR) - Method in class com.googlecode.lanterna.TextCharacter
Returns a copy of this TextCharacter with an SGR modifier removed.
withRelative(TerminalPosition) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object that is 'translated' by an amount of rows and columns specified by another TerminalPosition.
withRelative(int, int) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object that is 'translated' by an amount of rows and columns specified by the two parameters.
withRelative(TerminalSize) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new TerminalSize object representing a size based on this object's size but with a delta applied.
withRelative(int, int) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new TerminalSize object representing a size based on this object's size but with a delta applied.
withRelativeColumn(int) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object representing a position on the same row, but with a column offset by a supplied value.
withRelativeColumns(int) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new TerminalSize object representing a size with the same number of rows, but with a column size offset by a supplied value.
withRelativeRow(int) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object representing a position on the same column, but with a row offset by a supplied value.
withRelativeRows(int) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new TerminalSize object representing a size with the same number of columns, but with a row size offset by a supplied value.
withRow(int) - Method in class com.googlecode.lanterna.TerminalPosition
Creates a new TerminalPosition object representing a position with the same column index as this but with a supplied row index.
withRows(int) - Method in class com.googlecode.lanterna.TerminalSize
Creates a new size based on this size, but with a different height
withTheme(Theme) - Method in class com.googlecode.lanterna.graphics.ImmutableThemedTextGraphics
Returns a new ImmutableThemedTextGraphics that targets the same backend but with another theme
withTheme(Theme) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
Returns a new TextGUIGraphics object that has another theme attached to it
writeToTerminal(byte...) - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
This method will write a list of bytes directly to the output stream of the terminal.

X

XTERM - Static variable in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorPalette
Values taken from wikipedia, these are supposed to be what xterm is using.

Y

Yes - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Yes"

Z

ZERO - Static variable in class com.googlecode.lanterna.TerminalSize
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2016. All rights reserved.