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 - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Abort"
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<T extends BasePane> - 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
Abstract implementation of TextGUIThread with common logic for both available concrete implementations.
AbstractTextGUIThread(TextGUI) - Constructor for class com.googlecode.lanterna.gui2.AbstractTextGUIThread
Sets up this AbstractTextGUIThread for operations on the supplies TextGUI
AbstractTheme - Class in com.googlecode.lanterna.graphics
Abstract Theme implementation that manages a hierarchical tree of theme nodes ties to Class objects.
AbstractTheme(WindowPostRenderer, WindowDecorationRenderer) - Constructor for class com.googlecode.lanterna.graphics.AbstractTheme
 
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.
acquire() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
acquire() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Effectively taking over the terminal and enabling it for Lanterna to use, by turning off echo and canonical mode, adding resize listeners and optionally trap unix signals.
acquire() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
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(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(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
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.
addAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
addAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Adds an auto-close trigger to use on this terminal.
addBasePaneListener(BasePaneListener<T>) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
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(int, Component) - Method in class com.googlecode.lanterna.gui2.Panel
Adds a new child component to the panel.
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
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Takes a KeyStroke and puts it on the input queue of the terminal emulator.
addInput(KeyStroke) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
addInput(KeyStroke) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Adds a KeyStroke to the input queue of this virtual terminal.
addItem(int, V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Adds a new item to the combo box, at a specific index
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.AbstractListBox
Adds one more item to the list box, at the end.
addItem(V) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
addItem(V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Adds a new item to the combo box, at the end
addItem(V, boolean) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
Adds an item to the checkbox list with an explicit checked status
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(Button.Listener) - Method in class com.googlecode.lanterna.gui2.Button
Adds a listener to notify when the button is triggered; the listeners will be called serially in the order they were added
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(TableModel.Listener<V>) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a listener to this table model that will be notified whenever the model changes
addListener(TextGUI.Listener) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
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
addOverride(Class<?>, TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme
Adds an override for a particular class, or overwrites a previously defined override.
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(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
addResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
addResizeListener(TerminalResizeListener) - Method in interface com.googlecode.lanterna.terminal.Terminal
Adds a TerminalResizeListener 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(Collection<V>) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Adds a new row to the table model at the end
addRow(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
addStyle(String, String, String) - Method in class com.googlecode.lanterna.graphics.AbstractTheme
 
addTerminalEmulatorFrameAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Adds an auto-close trigger to use on created SwingTerminalFrames created by this factory
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.
addWindowListener(WindowListener) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
addWindowListener(WindowListener) - Method in interface com.googlecode.lanterna.gui2.Window
Adds a WindowListener to this Window.
addVirtualTerminalListener(VirtualTerminalListener) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
addVirtualTerminalListener(VirtualTerminalListener) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Adds a listener to receive notifications when certain events happens on the virtual terminal.
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
 
ALIGN_TO_COLUMN_4 - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with enough space characters to reach the next column index that is evenly divisible by 4, simulating a normal tab character when placed inside a text document.
ALIGN_TO_COLUMN_8 - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with enough space characters to reach the next column index that is evenly divisible by 8, simulating a normal tab character when placed inside a text document.
allowLineFeed() - Method in enum com.googlecode.lanterna.screen.WrapBehaviour
 
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 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
ArrowDown - com.googlecode.lanterna.input.KeyType
 
ArrowLeft - com.googlecode.lanterna.input.KeyType
 
ArrowRight - com.googlecode.lanterna.input.KeyType
 
ArrowUp - com.googlecode.lanterna.input.KeyType
 
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
AUTOMATIC - com.googlecode.lanterna.screen.Screen.RefreshType
Using automatic mode, the Screen will make a guess at which refresh type would be the fastest and use this one.
autoWrap() - Method in enum com.googlecode.lanterna.screen.WrapBehaviour
 
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(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(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(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(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(TerminalEmulatorAutoCloseTrigger...) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame with an optional list of auto-close triggers
AWTTerminalFrame(String, TerminalEmulatorAutoCloseTrigger...) - Constructor for class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Creates a new AWTTerminalFrame with a given window title and an optional list of auto-close triggers
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
 
Backspace - com.googlecode.lanterna.input.KeyType
 
BasePane - Interface in com.googlecode.lanterna.gui2
BasePane is the base container in a Text GUI.
BasePaneListener<T extends BasePane> - Interface in com.googlecode.lanterna.gui2
Base listener interface having callback methods for events relating to BasePane (and Window, which extends BasePane) so that you can be notified by a callback when certain events happen.
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
Beginning - com.googlecode.lanterna.gui2.LinearLayout.Alignment
The component will be placed to the left (for vertical layouts) or top (for horizontal layouts)
BEGINNING - com.googlecode.lanterna.gui2.GridLayout.Alignment
Place the component at the start of the cell (horizontally or vertically) and leave whatever space is left after the preferred size empty.
bell() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
bell() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
bell() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
bell() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
bell() - Method in interface com.googlecode.lanterna.terminal.Terminal
Prints 0x7 to the terminal, which will make the terminal (emulator) ring a bell (or more likely beep).
bell() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
BLACK - com.googlecode.lanterna.TextColor.ANSI
 
BLINK - com.googlecode.lanterna.SGR
Text will blink on the screen by alternating the foreground color between the real foreground color and the background color.
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
BLUE - com.googlecode.lanterna.TextColor.ANSI
 
BOLD - com.googlecode.lanterna.SGR
Bold text mode.
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
 
BORDERED - com.googlecode.lanterna.SGR
Draws a border around the text.
BorderedButtonRenderer() - Constructor for class com.googlecode.lanterna.gui2.Button.BorderedButtonRenderer
 
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.
BOTTOM - com.googlecode.lanterna.gui2.BorderLayout.Location
The component with this value as its layout data will occupy the bottom side of the container, attempting to allocate the preferred height of the component and at least the preferred width, but could be more depending on the other components added.
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 that the user can trigger by pressing the Enter or the Spacebar 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 initially 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.BorderedButtonRenderer - Class in com.googlecode.lanterna.gui2
 
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
Button.Listener - Interface in com.googlecode.lanterna.gui2
Listener interface that can be used to catch user events on the button

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.AnimatedLabel
 
calculatePreferredSize() - Method in class com.googlecode.lanterna.gui2.Panel
 
Cancel - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Cancel"
Cancel - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Cancel"
canonicalMode(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
In canonical mode, data are accumulated in a line editing buffer, and do not become "available for reading" until line editing has been terminated by the user sending a line delimiter character.
canonicalMode(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
Center - com.googlecode.lanterna.gui2.LinearLayout.Alignment
The component will be placed horizontally centered (for vertical layouts) or vertically centered (for horizontal layouts)
CENTER - com.googlecode.lanterna.gui2.BorderLayout.Location
The component with this value as its layout data will occupy the center space, whatever is remaining after the other components (if any) have allocated their space.
CENTER - com.googlecode.lanterna.gui2.GridLayout.Alignment
Place the component at the middle of the cell (horizontally or vertically) and leave the space before and after empty.
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.
CHAR - com.googlecode.lanterna.screen.WrapBehaviour
Wrap at any character boundaries.
Character - com.googlecode.lanterna.input.KeyType
This value corresponds to a regular character 'typed', usually alphanumeric or a symbol.
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
 
CIRCLED - com.googlecode.lanterna.SGR
Draws a circle around the text.
CJKUtils - Class in com.googlecode.lanterna
Deprecated.
Use TerminalTextUtils instead
clear() - Method in class com.googlecode.lanterna.gui2.table.TableModel
Removes all rows from the table, this will trigger listeners for each row
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 interface com.googlecode.lanterna.graphics.StyleSet
Removes all active modifiers
clearModifiers() - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
clearModifiers() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
clearScreen() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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.
CLICK - com.googlecode.lanterna.terminal.MouseCaptureMode
Mouse clicks are captured on the down-motion but not the up-motion.
CLICK_DOWN - com.googlecode.lanterna.input.MouseActionType
 
CLICK_RELEASE - com.googlecode.lanterna.input.MouseActionType
 
CLICK_RELEASE - com.googlecode.lanterna.terminal.MouseCaptureMode
Mouse clicks are captured both on down and up, this is the normal mode for capturing mouse input.
CLICK_RELEASE_DRAG - com.googlecode.lanterna.terminal.MouseCaptureMode
Mouse clicks are captured both on down and up and if the mouse if moved while holding down one of the button, a drag event is generated.
CLICK_RELEASE_DRAG_MOVE - com.googlecode.lanterna.terminal.MouseCaptureMode
Mouse clicks are captured both on down and up and also all mouse movements, no matter if any button is held down or not.
CLIP - com.googlecode.lanterna.screen.WrapBehaviour
Don't wrap lines automatically, but honor explicit line-feeds.
close() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
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.screen.AbstractScreen
 
close() - Method in interface com.googlecode.lanterna.screen.Screen
Same as calling Screen.stopScreen()
close() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
close() - Method in class com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
 
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.
close() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
close() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
close() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
close() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
close() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
close() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
close() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
close() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
close() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
close() - Method in interface com.googlecode.lanterna.terminal.Terminal
Closes the terminal, if applicable.
close() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
Close - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Close"
Close - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Close"
CloseOnEscape - com.googlecode.lanterna.terminal.swing.TerminalEmulatorAutoCloseTrigger
Close if the user presses ESC key on the keyboard
CloseOnExitPrivateMode - com.googlecode.lanterna.terminal.swing.TerminalEmulatorAutoCloseTrigger
Close the frame when exiting from private mode
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
 
com.googlecode.lanterna.terminal.virtual - package com.googlecode.lanterna.terminal.virtual
 
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(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>) - 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(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.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
 
compareTo(TerminalPosition) - Method in class com.googlecode.lanterna.TerminalPosition
 
COMPLETE - com.googlecode.lanterna.screen.Screen.RefreshType
In RefreshType.COMPLETE mode, the screen will send a clear command to the terminal, then redraw the whole back-buffer line by line.
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 - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Continue"
Continue - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Continue"
CONVERT_TO_EIGHT_SPACES - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with eight blank spaces, no matter where the tab was placed.
CONVERT_TO_FOUR_SPACES - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with four blank spaces, no matter where the tab was placed.
CONVERT_TO_ONE_SPACE - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with a single blank space, no matter where the tab was placed.
CONVERT_TO_THREE_SPACES - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with three blank spaces, no matter where the tab was placed.
CONVERT_TO_TWO_SPACES - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are replaced with two blank spaces, no matter where the tab was placed.
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) - 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.graphics.BasicTextImage
 
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, 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.
CREATED - com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
The instance has been created but not yet started
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.GUIBackdrop
 
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.ProgressBar
 
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(ExtendedTerminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around an ExtendedTerminal that exposes it as a IOSafeExtendedTerminal.
createDoNothingOnExceptionAdapter(Terminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.
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() - 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, spanning 1 cell.
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(ExtendedTerminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around an ExtendedTerminal that exposes it as a IOSafeExtendedTerminal.
createRuntimeExceptionConvertingAdapter(Terminal) - Static method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.
createScreen() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Create a Terminal and immediately wrap it up in a TerminalScreen
createSwingTerminal() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
 
createTelnetTerminal() - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Creates a new TelnetTerminal Note: a telnetPort should have been set with setTelnetPort(), otherwise creation of TelnetTerminal will most likely fail.
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
CROSSED_OUT - com.googlecode.lanterna.SGR
Draws a horizontal line through the text.
CTRL - Static variable in class com.googlecode.lanterna.input.EscapeSequenceCharacterPattern
 
CTRL_C_KILLS_APPLICATION - com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal.CtrlCBehaviour
Pressing ctrl+c will restore the terminal and kill the application as it normally does with terminal applications.
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
 
CursorLocation - com.googlecode.lanterna.input.KeyType
This value is only internally within Lanterna to understand where the cursor currently is, it's not expected to be returned by the API to an input read call.
customTasks - Variable in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
CYAN - com.googlecode.lanterna.TextColor.ANSI
 
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 - com.googlecode.lanterna.TextColor.ANSI
 
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
 
DEFAULT_FONT_SIZE - Static variable in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
The default font size used unless overridden
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
DefaultMutableThemeStyle - Class in com.googlecode.lanterna.graphics
This basic implementation of ThemeStyle keeps the styles in its internal state and allows you to mutate them.
DefaultMutableThemeStyle(ThemeStyle) - Constructor for class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
Creates a new DefaultMutableThemeStyle based on an existing ThemeStyle.
DefaultMutableThemeStyle(TextColor, TextColor, SGR...) - Constructor for class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
Creates a new DefaultMutableThemeStyle with a specified style (foreground, background and SGR state)
DefaultPanelRenderer() - Constructor for class com.googlecode.lanterna.gui2.Panel.DefaultPanelRenderer
 
DefaultProgressBarRenderer() - Constructor for class com.googlecode.lanterna.gui2.ProgressBar.DefaultProgressBarRenderer
 
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, unless the current theme has an override.
DefaultWindowManager(WindowDecorationRenderer, TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Creates a new DefaultWindowManager using a specified windowDecorationRendererOverride for drawing window decorations.
DefaultWindowManager(TerminalSize) - Constructor for class com.googlecode.lanterna.gui2.DefaultWindowManager
Creates a new DefaultWindowManager using a DefaultWindowDecorationRenderer for drawing window decorations, unless the current theme has an override.
DefaultVirtualTerminal - Class in com.googlecode.lanterna.terminal.virtual
 
DefaultVirtualTerminal() - Constructor for class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
Creates a new virtual terminal with an initial size set
DefaultVirtualTerminal(TerminalSize) - Constructor for class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
Creates a new virtual terminal with an initial size set
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
 
DelegatingTheme - Class in com.googlecode.lanterna.graphics
Allows you to more easily wrap an existing theme and alter the behaviour in some special cases.
DelegatingTheme(Theme) - Constructor for class com.googlecode.lanterna.graphics.DelegatingTheme
Creates a new DelegatingTheme with a default implementation that will forward all calls to the Theme that is passed in.
DelegatingThemeDefinition - Class in com.googlecode.lanterna.graphics
Allows you to more easily wrap an existing theme definion and alter the behaviour in some special cases.
DelegatingThemeDefinition(ThemeDefinition) - Constructor for class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
Creates a new DelegatingThemeDefinition with a default implementation that will forward all calls to the ThemeDefinition that is passed in.
Delete - com.googlecode.lanterna.input.KeyType
 
DELTA - com.googlecode.lanterna.screen.Screen.RefreshType
In RefreshType.DELTA mode, the Screen will calculate a diff between the back-buffer and the front-buffer, then figure out the set of terminal commands that is required to make the front-buffer exactly like the back-buffer.
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 interface com.googlecode.lanterna.graphics.StyleSet
Removes zero or more modifiers from the set of currently active modifiers
disableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
disableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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(..).
disableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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
 
DoNotAutoClose - com.googlecode.lanterna.terminal.swing.TerminalEmulatorAutoCloseTrigger
Deprecated.
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
DoubleLine - com.googlecode.lanterna.gui2.table.TableCellBorderStyle
There is a single space of separation between the cells, drawn as a double line
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
DOWN - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The next interactable component, going down.
DRAG - com.googlecode.lanterna.input.MouseActionType
Moving the mouse cursor on the screen while holding a button down
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(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(WindowBasedTextGUI, TextGUIGraphics, Window) - Method in class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
draw(WindowBasedTextGUI, TextGUIGraphics, Window) - Method in class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
draw(WindowBasedTextGUI, TextGUIGraphics, Window) - Method in class com.googlecode.lanterna.gui2.FatWindowDecorationRenderer
 
draw(WindowBasedTextGUI, 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, Button) - Method in class com.googlecode.lanterna.gui2.Button.BorderedButtonRenderer
 
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, Panel) - Method in class com.googlecode.lanterna.gui2.Panel.DefaultPanelRenderer
 
drawComponent(TextGUIGraphics, ProgressBar) - Method in class com.googlecode.lanterna.gui2.ProgressBar.DefaultProgressBarRenderer
 
drawComponent(TextGUIGraphics, ProgressBar) - Method in class com.googlecode.lanterna.gui2.ProgressBar.LargeProgressBarRenderer
 
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
 
drawComponent(TextGUIGraphics, T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
drawComponent(TextGUIGraphics, T) - Method in interface com.googlecode.lanterna.gui2.ComponentRenderer
Using the supplied graphics object, draws the component passed in.
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) - 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.graphics.AbstractTextGraphics
 
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, TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawItem(TextGUIGraphics, CheckBoxList<V>, int, V, boolean, boolean) - Method in class com.googlecode.lanterna.gui2.CheckBoxList.CheckBoxListItemRenderer
 
drawItem(TextGUIGraphics, RadioBoxList<V>, int, V, boolean, boolean) - Method in class com.googlecode.lanterna.gui2.RadioBoxList.RadioBoxListItemRenderer
 
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(int, int, int, int, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(int, int, int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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(int, int, int, int, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(TerminalPosition, TerminalPosition, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawLine(TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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(TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, 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, 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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
drawTriangle(TerminalPosition, TerminalPosition, TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, 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 - com.googlecode.lanterna.gui2.table.TableCellBorderStyle
There is a single space of separation between the cells, kept empty
EmptySpace() - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with size 1x1 and a default color chosen from the theme
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) - Constructor for class com.googlecode.lanterna.gui2.EmptySpace
Creates an EmptySpace with a specified color and preferred size of 1x1
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 interface com.googlecode.lanterna.graphics.StyleSet
Adds zero or more modifiers to the set of currently active modifiers
enableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
enableModifiers(SGR...) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
enableSGR(SGR) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
End - com.googlecode.lanterna.gui2.LinearLayout.Alignment
The component will be placed to the right (for vertical layouts) or bottom (for horizontal layouts)
End - com.googlecode.lanterna.input.KeyType
 
END - com.googlecode.lanterna.gui2.GridLayout.Alignment
Place the component at the end of the cell (horizontally or vertically) and leave whatever space is left before the preferred size empty.
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.
enquireTerminal(int, TimeUnit) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
Enter - com.googlecode.lanterna.input.KeyType
 
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.
enterPrivateMode() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
EOF - com.googlecode.lanterna.input.KeyType
This value is returned when you try to read input and the input stream has been closed.
equals(int, int) - Method in class com.googlecode.lanterna.TerminalPosition
 
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(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
Escape - com.googlecode.lanterna.input.KeyType
 
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.
EVERYTHING - com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration.BoldMode
All characters with SGR Bold enabled will be rendered using a bold font
EVERYTHING_BUT_SYMBOLS - com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration.BoldMode
All characters with SGR Bold enabled, except for the characters defined as constants in Symbols class, will be rendered using a bold font
exceptionHandler - Variable in class com.googlecode.lanterna.gui2.AbstractTextGUIThread
 
exec(String...) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
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.
exitPrivateMode() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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

F1 - com.googlecode.lanterna.input.KeyType
 
F10 - com.googlecode.lanterna.input.KeyType
 
F11 - com.googlecode.lanterna.input.KeyType
 
F12 - com.googlecode.lanterna.input.KeyType
 
F13 - com.googlecode.lanterna.input.KeyType
 
F14 - com.googlecode.lanterna.input.KeyType
 
F15 - com.googlecode.lanterna.input.KeyType
 
F16 - com.googlecode.lanterna.input.KeyType
 
F17 - com.googlecode.lanterna.input.KeyType
 
F18 - com.googlecode.lanterna.input.KeyType
 
F19 - com.googlecode.lanterna.input.KeyType
 
F2 - com.googlecode.lanterna.input.KeyType
 
F3 - com.googlecode.lanterna.input.KeyType
 
F4 - com.googlecode.lanterna.input.KeyType
 
F5 - com.googlecode.lanterna.input.KeyType
 
F6 - com.googlecode.lanterna.input.KeyType
 
F7 - com.googlecode.lanterna.input.KeyType
 
F8 - com.googlecode.lanterna.input.KeyType
 
F9 - com.googlecode.lanterna.input.KeyType
 
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
 
FatWindowDecorationRenderer - Class in com.googlecode.lanterna.gui2
 
FatWindowDecorationRenderer() - Constructor for class com.googlecode.lanterna.gui2.FatWindowDecorationRenderer
 
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 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
 
Fill - com.googlecode.lanterna.gui2.LinearLayout.Alignment
The component will be forced to take up all the horizontal space (for vertical layouts) or vertical space (for horizontal layouts)
FILL - com.googlecode.lanterna.gui2.GridLayout.Alignment
Force the component to be the same size as the table cell
fillRectangle(TerminalPosition, TerminalSize, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
fillRectangle(TerminalPosition, TerminalSize, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, 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, char) - 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.graphics.AbstractTextGraphics
 
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, 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?
findRedundantDeclarations() - Method in class com.googlecode.lanterna.graphics.AbstractTheme
Returns a list of redundant theme entries in this theme.
findTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
findTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
findTerminalSize() - Method in class com.googlecode.lanterna.terminal.ansi.UnixTerminal
 
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) - 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.CJKUtils
Deprecated.
Use TerminalTextUtils.fitString(string, fromColumn, availableColumnSpace) instead
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_BACKGROUND - com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
The cursor is drawn by using the cursor color as the background color for the character at the cursor position
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 setFixedSize(..).
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.
flush() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
forEachLine(int, int, VirtualTerminal.BufferWalker) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
forEachLine(int, int, VirtualTerminal.BufferWalker) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Iterates over a range of lines in the text buffer
foregroundColor - Variable in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
FRAKTUR - com.googlecode.lanterna.SGR
I have no idea, exotic extension, please send me a reference screen shots!
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. row and column offset from the top-left corner of the terminal into a position relative to the top-left corner of the base pane.
fromGlobal(TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.Window
Returns a position expressed in global coordinates, i.e. row and column offset from the top-left corner of the terminal into a position relative to the top-left corner of the window.
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.
fromString(String) - Static method in class com.googlecode.lanterna.TextColor.Factory
Parses a string into a color.
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(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.
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
 
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 class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getActive() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
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 interface com.googlecode.lanterna.graphics.StyleSet
Returns all the SGR codes that are currently active
getActiveModifiers() - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
getActiveModifiers() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
getAndResetDirtyCells() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getANSIControlSequenceAt(String, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string and an index in that string, returns the ANSI control sequence beginning on this index.
getANSIControlSequenceLength(String, int) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Given a string and an index in that string, returns the number of characters starting at index that make up a complete ANSI control sequence.
getAutoCloseTrigger() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Returns the auto-close triggers used by the AWTTerminalFrame
getAutoCloseTrigger() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Returns the auto-close triggers 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(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 class com.googlecode.lanterna.screen.AbstractScreen
 
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 class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
 
getBackground() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
Returns the background color associated with this style
getBackgroundColor() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getBackgroundColor() - Method in interface com.googlecode.lanterna.graphics.StyleSet
Returns the current background color
getBackgroundColor() - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
getBackgroundColor() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
getBasePaneListeners() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
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
 
getBooleanProperty(String, boolean) - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getBooleanProperty(String, boolean) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
getBooleanProperty(String, boolean) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Retrieves a custom boolean property, if one is available by this name.
getBottomMarginSize() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the bottom margin, i.e. number of empty rows below the last row in the grid
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.
getBufferCharacter(int, int) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getBufferCharacter(int, int) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns a character from this virtual terminal, relative to the top-left position of the text buffer including any backlog.
getBufferCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getBufferCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns a character from this virtual terminal, relative to the top-left position of the text buffer including any backlog.
getBufferLineCount() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getBufferLineCount() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns the number of lines in the entire text buffer, including any backlog
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() - 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
getCharacter(int, int) - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
getCharacter(int, int) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the character at the specific position in the terminal.
getCharacter(int, int) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getCharacter(int, int) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getCharacter(int, int) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns a character from the viewport at the specified coordinates.
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Returns the character at the specific position in the terminal.
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
getCharacter(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getCharacter(TerminalPosition) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns a character from the viewport at the specified coordinates.
getCharacter(String, char) - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getCharacter(String, char) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
getCharacter(String, char) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Retrieves a character from this theme definition by the specified name.
getCharacterAt(int) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal.BufferLine
Returns a text character from this line in the specific column
getCharacterAt(int, int) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
getCharacterAt(int, int) - Method in interface com.googlecode.lanterna.graphics.TextImage
Returns the character stored at a particular position in this image
getCharacterAt(int, int) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
getCharacterAt(TerminalPosition) - 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(TerminalPosition) - 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
 
getChildrenList() - Method in class com.googlecode.lanterna.gui2.AbstractComposite
 
getChildrenList() - Method in interface com.googlecode.lanterna.gui2.Container
Returns list that is to be considered a copy of the list of children inside of this container.
getChildrenList() - 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
getColorConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Returns this terminal emulator's color configuration.
getColorConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Returns this terminal emulator's color configuration.
getColorConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Returns this terminal emulator's color configuration.
getColorConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Returns this terminal emulator's color configuration.
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.
getColumnIndex(String, int, TabBehaviour, 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.
getCursorBufferPosition() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getCursorBufferPosition() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Returns the position of the terminal cursor where the row index is counted from the top of the text buffer, including all backlog.
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() - Method in class com.googlecode.lanterna.gui2.ActionListBox
 
getCursorLocation() - Method in class com.googlecode.lanterna.gui2.Button
 
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(Button) - Method in class com.googlecode.lanterna.gui2.Button.BorderedButtonRenderer
 
getCursorLocation(Button) - Method in class com.googlecode.lanterna.gui2.Button.DefaultButtonRenderer
 
getCursorLocation(Button) - Method in class com.googlecode.lanterna.gui2.Button.FlatButtonRenderer
 
getCursorLocation(CheckBox) - Method in class com.googlecode.lanterna.gui2.CheckBox.DefaultCheckBoxRenderer
 
getCursorLocation(ComboBox<V>) - Method in class com.googlecode.lanterna.gui2.ComboBox.DefaultComboBoxRenderer
 
getCursorLocation(Table<V>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
 
getCursorLocation(TextBox) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
getCursorLocation(T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
getCursorLocation(T) - Method in interface com.googlecode.lanterna.gui2.InteractableRenderer
 
getCursorPosition() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
getCursorPosition() - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
getCursorPosition() - Method in interface com.googlecode.lanterna.terminal.Terminal
Returns the position of the cursor, as reported by the terminal.
getCursorPosition() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getCursorStyle() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Style the text cursor should take
getCustom(String) - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getCustom(String) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
getCustom(String) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Retrieves a custom ThemeStyle, if one is available by this name.
getCustom(String, ThemeStyle) - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getCustom(String, ThemeStyle) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
getCustom(String, ThemeStyle) - 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() - 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 class com.googlecode.lanterna.gui2.DefaultWindowDecorationRenderer
 
getDecoratedSize(Window, TerminalSize) - Method in class com.googlecode.lanterna.gui2.EmptyWindowDecorationRenderer
 
getDecoratedSize(Window, TerminalSize) - Method in class com.googlecode.lanterna.gui2.FatWindowDecorationRenderer
 
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.AbstractTheme
 
getDefaultDefinition() - Method in class com.googlecode.lanterna.graphics.DelegatingTheme
 
getDefaultDefinition() - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
Deprecated.
 
getDefaultDefinition() - Method in class com.googlecode.lanterna.graphics.SimpleTheme
 
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.
getDefaultOfSize(int) - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Returns the default font settings except for a custom font size to use.
getDefaultOfSize(int) - Static method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFontConfiguration
Returns the default font settings except for a custom font size to use.
getDefaultTheme() - Static method in class com.googlecode.lanterna.bundle.LanternaThemes
Returns lanterna's default theme which is used if no other theme is selected.
getDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.AbstractTheme
 
getDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.DelegatingTheme
 
getDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
Deprecated.
 
getDefinition(Class<?>) - Method in class com.googlecode.lanterna.graphics.SimpleTheme
 
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
getDeviceConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Returns this terminal emulator's device configuration.
getDeviceConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Returns this terminal emulator's device configuration.
getDeviceConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Returns this terminal emulator's device configuration.
getDeviceConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Returns this terminal emulator's device configuration.
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
getDirtyCells() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
getDropDownNumberOfRows() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns the number of items to display in drop down at one time, if there are more items in the model there will be a scrollbar to help the user navigate.
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
getFillColorOverride() - Method in class com.googlecode.lanterna.gui2.Panel
Returns the color used to override the default background color from the theme, if set.
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.
getFontConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Returns the current font configuration.
getFontConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
Returns the current font configuration.
getFontConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Returns the current font configuration.
getFontConfiguration() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Returns the current font configuration.
getFontHeight() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Returns the vertical size in pixels of the fonts configured
getFontWidth() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Returns the horizontal size in pixels of the fonts configured
getForeground() - Method in class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
 
getForeground() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
Returns the foreground color associated with this style
getForegroundColor() - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
getForegroundColor() - Method in interface com.googlecode.lanterna.graphics.StyleSet
Returns the current foreground color
getForegroundColor() - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
getForegroundColor() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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
 
getFormattedLabel() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the label of this progress bar formatted through String.format(..) with the current progress value.
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(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 class com.googlecode.lanterna.screen.AbstractScreen
 
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. the number of empty columns between each cell
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 class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getInsensitive() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
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() - 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
 
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.
getLabelFormat() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the current label format string which is the template for what the progress bar would like to be the label printed.
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. number of empty columns left of the first column in the grid
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.
getMax() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the current maximum value for this progress bar
getMin() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the current minimum value for this progress bar
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 class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getNormal() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
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 class com.googlecode.lanterna.gui2.FatWindowDecorationRenderer
 
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.
getPostRenderer() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
getPostRenderer() - Method in interface com.googlecode.lanterna.gui2.Window
Returns a post-renderer the GUI system should invoke after the window has been drawn.
getPreferredSize() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getPreferredSize() - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
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() - 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
Overridden method from AWT's Component class that returns the preferred size of the terminal (in pixels)
getPreferredSize() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Overridden method from Swing's JComponent class that returns the preferred size of the terminal (in pixels)
getPreferredSize(Button) - Method in class com.googlecode.lanterna.gui2.Button.BorderedButtonRenderer
 
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(Panel) - Method in class com.googlecode.lanterna.gui2.Panel.DefaultPanelRenderer
 
getPreferredSize(ProgressBar) - Method in class com.googlecode.lanterna.gui2.ProgressBar.DefaultProgressBarRenderer
 
getPreferredSize(ProgressBar) - Method in class com.googlecode.lanterna.gui2.ProgressBar.LargeProgressBarRenderer
 
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>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
 
getPreferredSize(Table<V>) - Method in interface com.googlecode.lanterna.gui2.table.TableRenderer
 
getPreferredSize(Table<V>, String, int) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableHeaderRenderer
 
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>, V, int, int) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableCellRenderer
 
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(TextBox) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
 
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.AbsoluteLayout
 
getPreferredSize(List<Component>) - Method in class com.googlecode.lanterna.gui2.BorderLayout
 
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(T) - Method in class com.googlecode.lanterna.gui2.AbstractListBox.DefaultListBoxRenderer
 
getPreferredSize(T) - Method in interface com.googlecode.lanterna.gui2.ComponentRenderer
Given the supplied component, how large does this renderer want the component to be?
getPreferredWidth() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the preferred width of the progress bar component, in number of columns.
getPreLight() - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getPreLight() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
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
getProgress() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the current progress of this progress bar's value from minimum to maximum, expressed as a float from 0.0f to 1.0f.
getRed() - Method in class com.googlecode.lanterna.TextColor.RGB
 
getRegisteredTheme(String) - Static method in class com.googlecode.lanterna.bundle.LanternaThemes
Returns the Theme registered with this class under name, or null if there is no such registration.
getRegisteredThemes() - Static method in class com.googlecode.lanterna.bundle.LanternaThemes
Returns a collection of all themes registered with this class, by their name.
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 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
 
getRenderer(Class<T>) - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getRenderer(Class<T>) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
getRenderer(Class<T>) - Method in interface com.googlecode.lanterna.graphics.SimpleTheme.RendererProvider
 
getRenderer(Class<T>) - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Returns a ComponentRenderer attached to this definition for the specified type.
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. number of empty columns right of the last column in the grid
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)
getRow(int) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Returns a row from the table as a list of the cell data
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.AbstractTextGUI
 
getScreen() - Method in interface com.googlecode.lanterna.gui2.TextGUI
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 class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
getSelected() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
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 or -1 for no selection
getSelectedItem() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Returns the currently selected item in the list box.
getSelectedItem() - Method in class com.googlecode.lanterna.gui2.ComboBox
Returns the item at the selected index, this is the same as calling:
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 class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
 
getSGRs() - Method in interface com.googlecode.lanterna.graphics.ThemeStyle
Returns the set of SGR flags associated with this style.
getSize() - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
getSize() - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
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.
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 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.
getTerminalCtrlCBehaviour() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
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 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.
getTerminalSize() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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 interface com.googlecode.lanterna.graphics.ThemedTextGraphics
Deprecated.
Use the Theme attached to each component instead
getTheme() - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
getTheme() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getTheme() - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
getTheme() - Method in interface com.googlecode.lanterna.gui2.BasePane
Returns the text GUI Theme associated with this base pane/window.
getTheme() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the Theme this component should be rendered using.
getTheme() - Method in interface com.googlecode.lanterna.gui2.TextGUI
Returns the theme currently assigned to this TextGUI
getTheme() - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
Deprecated.
getThemeDefinition() - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
getThemeDefinition() - Method in interface com.googlecode.lanterna.gui2.Component
Returns the ThemeDefinition defined in the current Theme for this component class.
getThemeDefinition(Class<?>) - Method in interface com.googlecode.lanterna.graphics.ThemedTextGraphics
Deprecated.
Use the Theme attached to each component instead
getThemeDefinition(Class<?>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
Deprecated.
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. number of empty rows above the first row in the grid
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
getValidator() - Method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialogBuilder
Returns the validator that will be attached to the text box in the dialog
getValue() - Method in class com.googlecode.lanterna.gui2.ProgressBar
Returns the current value of this progress bar, which represents how complete the progress indication is.
getVerticalSpacing() - Method in class com.googlecode.lanterna.gui2.GridLayout
Returns the vertical spacing, i.e. the number of empty columns between each row
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?
getViewportSize() - Method in class com.googlecode.lanterna.screen.VirtualScreen
Returns the current size of the viewport.
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.
getWindowDecorationRenderer() - Method in class com.googlecode.lanterna.graphics.AbstractTheme
 
getWindowDecorationRenderer() - Method in class com.googlecode.lanterna.graphics.DelegatingTheme
 
getWindowDecorationRenderer() - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
Deprecated.
 
getWindowDecorationRenderer() - Method in class com.googlecode.lanterna.graphics.SimpleTheme
 
getWindowDecorationRenderer() - Method in interface com.googlecode.lanterna.graphics.Theme
Returns the WindowDecorationRenderer to use for windows drawn in this theme.
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.graphics.AbstractTheme
 
getWindowPostRenderer() - Method in class com.googlecode.lanterna.graphics.DelegatingTheme
 
getWindowPostRenderer() - Method in class com.googlecode.lanterna.graphics.PropertiesTheme
Deprecated.
 
getWindowPostRenderer() - Method in class com.googlecode.lanterna.graphics.SimpleTheme
 
getWindowPostRenderer() - Method in interface com.googlecode.lanterna.graphics.Theme
Returns a post-renderer to invoke after drawing each window, unless the GUI system or individual windows has their own renderers set.
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.
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.
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.
getWrapBehaviour() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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
GREEN - com.googlecode.lanterna.TextColor.ANSI
 
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.
GUIBackdrop - Class in com.googlecode.lanterna.gui2
Special component that is by default displayed as the background of a text gui unless you override it with something else.
GUIBackdrop() - Constructor for class com.googlecode.lanterna.gui2.GUIBackdrop
 

H

HANDLED - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and it should be considered consumed.
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
 
Hint(String) - Constructor for class com.googlecode.lanterna.gui2.Window.Hint
 
Home - com.googlecode.lanterna.input.KeyType
 
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
HORIZONTAL - com.googlecode.lanterna.gui2.Direction
Horizontal direction, meaning something is moving along the x-axis (or column-axis)

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 - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Ignore"
Ignore - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Ignore"
IGNORE - com.googlecode.lanterna.screen.TabBehaviour
Tab characters are not replaced, this will probably have undefined and weird behaviour!
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.
Insert - com.googlecode.lanterna.input.KeyType
 
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
instanceByClassName(String) - Static method in class com.googlecode.lanterna.graphics.AbstractTheme
 
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 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
 
isAntiAliased() - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Returns true if anti-aliasing has been enabled, false otherwise
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?
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(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(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
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(V) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
This method will see if an object 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)
isClipboardAvailable() - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
 
isControlCharacter(char) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Checks if a particular character is a control character, in Lanterna this currently means it's 0-31 or 127 in the ascii table.
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
isCursorVisible() - Method in class com.googlecode.lanterna.graphics.DelegatingThemeDefinition
 
isCursorVisible() - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
 
isCursorVisible() - Method in interface com.googlecode.lanterna.graphics.ThemeDefinition
Asks the theme definition for this component if the theme thinks that the text cursor should be visible or not.
isCursorVisible() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
isCursorVisible() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Checks if the terminal cursor is visible or not
isDoubleWidth() - Method in class com.googlecode.lanterna.TextCharacter
 
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
isEnabled() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
isEnabled() - Method in interface com.googlecode.lanterna.gui2.Interactable
Returns true if this component is able to receive input as a regular interactable component.
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
isFocusable() - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
isFocusable() - Method in class com.googlecode.lanterna.gui2.AbstractListBox
 
isFocusable() - Method in interface com.googlecode.lanterna.gui2.Interactable
Returns true if this interactable component is currently able to receive input focus.
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. any of its child components) has signaled that what it's currently displaying is out of date and needs re-drawing.
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.
isItalic() - Method in class com.googlecode.lanterna.TextCharacter
Returns true if this TextCharacter has the italic modifier active
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.
isPrintableCharacter(char) - Static method in class com.googlecode.lanterna.TerminalTextUtils
Checks if a particular character is printable.
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
isStyleable() - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
isWholeBufferDirtyThenReset() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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.
ITALIC - com.googlecode.lanterna.SGR
Italic (cursive) text mode.

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

keepWords() - Method in enum com.googlecode.lanterna.screen.WrapBehaviour
 
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.
keyEchoEnabled(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Enables or disable key echo mode, which means when the user press a key, the terminal will immediately print that key to the terminal.
keyEchoEnabled(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
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.
KeyStroke(Character, boolean, boolean, boolean) - Constructor for class com.googlecode.lanterna.input.KeyStroke
Constructs a KeyStroke based on a supplied character, keyType is implicitly KeyType.Character.
KeyStroke.RealF3 - Class in com.googlecode.lanterna.input
an F3-KeyStroke that is distinguishable from a CursorLocation report.
keyStrokeSignalsEnabled(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
This method causes certain keystrokes (at the moment only ctrl+c) to be passed in to the program as a regular KeyStroke instead of as a signal to the JVM process.
keyStrokeSignalsEnabled(boolean) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
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.
LanternaThemes - Class in com.googlecode.lanterna.bundle
Catalog of available themes, this class will initially contain the themes bundled with Lanterna but it is possible to add additional themes as well.
LargeProgressBarRenderer() - Constructor for class com.googlecode.lanterna.gui2.ProgressBar.LargeProgressBarRenderer
 
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.
LEFT - com.googlecode.lanterna.gui2.BorderLayout.Location
The component with this value as its layout data will occupy the left side of the container, attempting to allocate the preferred width of the component and at least the preferred height, but could be more depending on the other components added.
LEFT - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The next interactable component, going left.
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.
MAGENTA - com.googlecode.lanterna.TextColor.ANSI
 
makeTheme(boolean, TextColor, TextColor, TextColor, TextColor, TextColor, TextColor, TextColor) - Static method in class com.googlecode.lanterna.graphics.SimpleTheme
Helper method that will quickly setup a new theme with some sensible component overrides.
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(boolean, KeyStroke) - Constructor for class com.googlecode.lanterna.input.CharacterPattern.Matching
General constructor
Matching(KeyStroke) - Constructor for class com.googlecode.lanterna.input.CharacterPattern.Matching
Convenience constructor for exact matches
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
 
MouseEvent - com.googlecode.lanterna.input.KeyType
This type is not really a key stroke but actually a 'catch-all' for mouse related events.
MOVE - com.googlecode.lanterna.input.MouseActionType
Moving the mouse cursor on the screen without holding any buttons down
MOVE_FOCUS_DOWN - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to next component in the general down direction.
MOVE_FOCUS_LEFT - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to next component in the general left direction.
MOVE_FOCUS_NEXT - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to next component in an ordered list of components.
MOVE_FOCUS_PREVIOUS - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to previous component in an ordered list of components.
MOVE_FOCUS_RIGHT - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to next component in the general right direction.
MOVE_FOCUS_UP - com.googlecode.lanterna.gui2.Interactable.Result
This component has handled the key-stroke and requests the GUI system to switch focus to next component in the general up direction.
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.
MULTI_LINE - com.googlecode.lanterna.gui2.TextBox.Style
The TextBox contains a none, one or many lines of text and is normally drawn over multiple lines
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(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(TextGUIThreadFactory, Screen, WindowManager) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Creates a new MultiWindowTextGUI that uses the specified Screen as the backend for all drawing operations and a custom WindowManager.
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.
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(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(Screen, TextColor) - Constructor for class com.googlecode.lanterna.gui2.MultiWindowTextGUI
Deprecated.
It's preferred to use a custom background component if you want to customize the background color, or change the theme

N

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.
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.
newTextGraphics() - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
newTextGraphics() - Method in interface com.googlecode.lanterna.graphics.TextImage
Creates a TextGraphics object that targets this TextImage for all its drawing operations.
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.
newTextGraphics() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
newTextGraphics(TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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(TerminalPosition, TerminalSize) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
NEXT - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The next interactable component, in layout manager order (usually left->right, up->down).
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 - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"No"
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.
None - com.googlecode.lanterna.gui2.table.TableCellBorderStyle
There is no separation between table cells, they are drawn immediately next to each other
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
NOTHING - com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration.BoldMode
Bold font will not be used for characters with SGR bold enabled
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 - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"OK"
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.
onBell() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminalListener
Called when the Terminal.bell() method is invoked on the VirtualTerminal
onCellChanged(TableModel<V>, int, int, V, V) - Method in interface com.googlecode.lanterna.gui2.table.TableModel.Listener
Called when an existing cell had its content updated
onClose() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminalListener
Called when the Terminal.close() method is invoked on the VirtualTerminal
onColumnAdded(TableModel<V>, int) - Method in interface com.googlecode.lanterna.gui2.table.TableModel.Listener
Called when a new column has been added to the model
onColumnRemoved(TableModel<V>, int, String, List<V>) - Method in interface com.googlecode.lanterna.gui2.table.TableModel.Listener
Called when a column has been removed from the model
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.
onFlush() - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminalListener
Called when the Terminal.flush() method is invoked on the VirtualTerminal
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
onInput(Window, KeyStroke, AtomicBoolean) - Method in class com.googlecode.lanterna.gui2.WindowListenerAdapter
 
onInput(T, KeyStroke, AtomicBoolean) - Method in interface com.googlecode.lanterna.gui2.BasePaneListener
Called when a user input is about to be delivered to the focused Interactable inside the BasePane, but before it is actually delivered.
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
onLine(int, VirtualTerminal.BufferLine) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal.BufferWalker
Invoked separately on each line inside the specified range when calling VirtualTerminal.forEachLine(int, int, BufferWalker)
onMoved(Window, TerminalPosition, TerminalPosition) - Method in interface com.googlecode.lanterna.gui2.WindowListener
Called whenever the window's position has changed, no matter if it was done by the window manager or the user
onMoved(Window, TerminalPosition, TerminalPosition) - Method in class com.googlecode.lanterna.gui2.WindowListenerAdapter
 
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(Window, TerminalSize, TerminalSize) - Method in interface com.googlecode.lanterna.gui2.WindowListener
Called whenever the window's size has changed, no matter if it was done by the window manager or the user
onResized(Window, TerminalSize, TerminalSize) - Method in class com.googlecode.lanterna.gui2.WindowListenerAdapter
 
onResized(Terminal, TerminalSize) - Method in class com.googlecode.lanterna.terminal.SimpleTerminalResizeListener
 
onResized(Terminal, TerminalSize) - Method in interface com.googlecode.lanterna.terminal.TerminalResizeListener
The terminal has changed its size, most likely because the user has resized the window.
onResized(TerminalSize) - 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.
onRowAdded(TableModel<V>, int) - Method in interface com.googlecode.lanterna.gui2.table.TableModel.Listener
Called when a new row has been added to the model
onRowRemoved(TableModel<V>, int, List<V>) - Method in interface com.googlecode.lanterna.gui2.table.TableModel.Listener
Called when a row has been removed from the model
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
onTextChanged(String, boolean) - Method in interface com.googlecode.lanterna.gui2.TextBox.TextChangeListener
Callback method invoked by the TextBox when the text content has changed
onTriggered(Button) - Method in interface com.googlecode.lanterna.gui2.Button.Listener
This is called when the user has triggered the button
onUnhandledInput(Window, KeyStroke, AtomicBoolean) - Method in class com.googlecode.lanterna.gui2.WindowListenerAdapter
 
onUnhandledInput(T, KeyStroke, AtomicBoolean) - Method in interface com.googlecode.lanterna.gui2.BasePaneListener
Called when a user entered some input which wasn't handled by the focused component.
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

pack() - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
PageDown - com.googlecode.lanterna.input.KeyType
 
PageUp - com.googlecode.lanterna.input.KeyType
 
paint(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Overridden method from AWT's Component class that is called by OS window system when the component needs to be redrawn
paintComponent(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
Overridden method from Swing's JComponent class that is called by OS window system when the component needs to be redrawn
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.
Panel(LayoutManager) - Constructor for class com.googlecode.lanterna.gui2.Panel
 
Panel.DefaultPanelRenderer - Class in com.googlecode.lanterna.gui2
 
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
 
pollInput() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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(ThemedTextGraphics, 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(ThemedTextGraphics, 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.
PREVIOUS - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The previous interactable component, reversed layout manager order (usually right->left, down->up).
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.
ProgressBar - Class in com.googlecode.lanterna.gui2
This GUI element gives a visual indication of how far a process of some sort has progressed at any given time.
ProgressBar() - Constructor for class com.googlecode.lanterna.gui2.ProgressBar
Creates a new progress bar initially defined with a range from 0 to 100.
ProgressBar(int, int) - Constructor for class com.googlecode.lanterna.gui2.ProgressBar
Creates a new progress bar with a defined range of minimum to maximum
ProgressBar(int, int, int) - Constructor for class com.googlecode.lanterna.gui2.ProgressBar
Creates a new progress bar with a defined range of minimum to maximum and also with a hint as to how wide the progress bar should be drawn
ProgressBar.DefaultProgressBarRenderer - Class in com.googlecode.lanterna.gui2
Default implementation of the progress bar GUI component renderer.
ProgressBar.LargeProgressBarRenderer - Class in com.googlecode.lanterna.gui2
This progress bar renderer implementation takes slightly more space (three rows) and draws a slightly more complicates progress bar with fixed measurers to mark 25%, 50% and 75%.
PropertiesTheme - Class in com.googlecode.lanterna.graphics
Deprecated.
Use PropertyTheme instead, is behaves more like you would expect
PropertiesTheme(Properties) - Constructor for class com.googlecode.lanterna.graphics.PropertiesTheme
Deprecated.
Creates a new PropertiesTheme that is initialized by the properties value
PropertyTheme - Class in com.googlecode.lanterna.graphics
Theme implementation that stores the theme definition in a regular java Properties object.
PropertyTheme(Properties) - Constructor for class com.googlecode.lanterna.graphics.PropertyTheme
Creates a new PropertyTheme that is initialized by the properties passed in.
PropertyTheme(Properties, boolean) - Constructor for class com.googlecode.lanterna.graphics.PropertyTheme
Creates a new PropertyTheme that is initialized by the properties value and optionally prevents it from throwing an exception if there are invalid definitions in the properties object.
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.
putCharacter(char) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
putControlChar(char) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
putCSIStyledString(int, int, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putCSIStyledString(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.
putCSIStyledString(int, int, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putCSIStyledString(TerminalPosition, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putCSIStyledString(TerminalPosition, 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.
putCSIStyledString(TerminalPosition, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(int, int, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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(int, int, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(int, int, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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(int, int, String, SGR, SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(int, int, String, Collection<SGR>) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, Collection<SGR>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(TerminalPosition, String) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(TerminalPosition, String) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Shortcut to calling:
putString(TerminalPosition, String) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(TerminalPosition, String, SGR, SGR...) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
putString(TerminalPosition, String, SGR, SGR...) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Shortcut to calling:
putString(TerminalPosition, String, SGR, SGR...) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
putString(String) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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
 
readInput() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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
 
RealF3() - Constructor for class com.googlecode.lanterna.input.KeyStroke.RealF3
 
RED - com.googlecode.lanterna.TextColor.ANSI
 
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
 
registerTerminalResizeListener(Runnable) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
registerTerminalResizeListener(Runnable) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
registerTheme(String, Theme) - Static method in class com.googlecode.lanterna.bundle.LanternaThemes
Registers a Theme with this class under a certain name so that calling LanternaThemes.getRegisteredTheme(String) on that name will return this theme and calling LanternaThemes.getRegisteredThemes() will return a collection including this name.
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
removeBasePaneListener(BasePaneListener<T>) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
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(int) - Method in class com.googlecode.lanterna.gui2.AbstractListBox
Removes an item from the list box by its index.
removeItem(int) - Method in class com.googlecode.lanterna.gui2.CheckBoxList
 
removeItem(int) - Method in class com.googlecode.lanterna.gui2.RadioBoxList
 
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
removeLine(int) - Method in class com.googlecode.lanterna.gui2.TextBox
Removes a line from a TextBox component.
removeListener(Button.Listener) - Method in class com.googlecode.lanterna.gui2.Button
Removes a listener from the button's list of listeners to call when the button is triggered.
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(TableModel.Listener<V>) - Method in class com.googlecode.lanterna.gui2.table.TableModel
Removes a listener from this model so that it will no longer receive any notifications when the model changes
removeListener(TextGUI.Listener) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
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(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.AbstractTerminal
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
removeResizeListener(TerminalResizeListener) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
removeResizeListener(TerminalResizeListener) - Method in interface com.googlecode.lanterna.terminal.Terminal
Removes a TerminalResizeListener 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.
removeWindowListener(WindowListener) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
removeWindowListener(WindowListener) - Method in interface com.googlecode.lanterna.gui2.Window
Removes a WindowListener from this Window.
removeVirtualTerminalListener(VirtualTerminalListener) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
removeVirtualTerminalListener(VirtualTerminalListener) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Removes a listener from this virtual terminal so it will no longer receive events.
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.
RESET - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
Focus has gone away and no component is now in focus
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.
resetColorAndSGR() - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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
Deprecated.
restoreTerminalSettings() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Restores the terminal settings from last time UnixLikeTerminal.saveTerminalSettings() was called
restoreTerminalSettings() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
Retry - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Retry"
Retry - Static variable in class com.googlecode.lanterna.gui2.LocalizedString
"Retry"
REVERSE - com.googlecode.lanterna.SGR
Reverse text mode, will flip the foreground and background colors while active
REVERSED - com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
The cursor is drawn by inverting the front- and background colors of the cursor position
ReverseTab - com.googlecode.lanterna.input.KeyType
 
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).
RIGHT - com.googlecode.lanterna.gui2.BorderLayout.Location
The component with this value as its layout data will occupy the right side of the container, attempting to allocate the preferred width of the component and at least the preferred height, but could be more depending on the other components added.
RIGHT - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The next interactable component, going right.
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.
runSTTYCommand(String...) - Method in class com.googlecode.lanterna.terminal.ansi.CygwinTerminal
 
runSTTYCommand(String...) - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 

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"
saveTerminalSettings() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
Stores the current terminal device settings (the ones that are modified through this interface) so that they can be restored later using UnixLikeTerminal.restoreTerminalSettings()
saveTerminalSettings() - Method in class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
 
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
 
SCROLL_DOWN - com.googlecode.lanterna.input.MouseActionType
 
SCROLL_UP - com.googlecode.lanterna.input.MouseActionType
 
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
Returns the default font to use depending on the platform
selectDefaultFont(int) - Static method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFontConfiguration
Returns the default font to use depending on the platform
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
 
Set() - Constructor for class com.googlecode.lanterna.graphics.StyleSet.Set
 
Set(StyleSet<?>) - Constructor for class com.googlecode.lanterna.graphics.StyleSet.Set
 
setActionLabel(String) - Method in class com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Defines the label to be but on the confirmation button (default: "ok").
setActive(TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Sets the theme definition style "active"
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
Deprecated.
Use
setAutoCloseTrigger(TerminalEmulatorAutoCloseTrigger) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Sets the auto-close trigger to use on this terminal.
setAutoOpenTerminalEmulatorWindow(boolean) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Controls whether a SwingTerminalFrame shall be automatically shown (.setVisible(true)) immediately after creation.
setBackground(TextColor) - Method in class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
Modifies the background color of this DefaultMutableThemeStyle to the value passed in
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
setBackgroundColor(TextColor) - Method in interface com.googlecode.lanterna.graphics.StyleSet
Updates the current background color
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
setBackgroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setBacklogSize(int) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setBacklogSize(int) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Sets the number of rows to allow in the non-private buffer above the viewport.
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.
setBooleanProperty(String, boolean) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Attaches a boolean value property to this SimpleTheme that will be returned if calling SimpleTheme.Definition.getBooleanProperty(String, boolean) with the same name.
setBottomMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the bottom margin, i.e. number of empty rows below the last row in the grid
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)
setCaretPosition(int) - Method in class com.googlecode.lanterna.gui2.TextBox
Moves the text caret position horizontally to a new position in the TextBox.
setCaretPosition(int, int) - Method in class com.googlecode.lanterna.gui2.TextBox
Moves the text caret position to a new position in the TextBox.
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.
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(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, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.DoublePrintingTextGraphics
 
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(int, int, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
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, char) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setCharacter(TerminalPosition, char) - Method in interface com.googlecode.lanterna.graphics.TextGraphics
Sets the character at the current position to the specified value
setCharacter(TerminalPosition, char) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
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, TextCharacter) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
setCharacter(TerminalPosition, TextCharacter) - Method in class com.googlecode.lanterna.screen.AbstractScreen
 
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.
setCharacter(String, char) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Stores a character value in this definition under a specific name.
setCharacterAt(int, int, TextCharacter) - Method in class com.googlecode.lanterna.graphics.BasicTextImage
 
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(int, int, TextCharacter) - Method in class com.googlecode.lanterna.screen.ScreenBuffer
 
setCharacterAt(TerminalPosition, 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(TerminalPosition, 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.
setCloseAutomaticallyOnAction(boolean) - Method in class com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder
Sets if clicking on an action automatically closes the dialog after the action is finished (default: true)
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(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.
setCursorPosition(int, int) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.ansi.ANSITerminal
 
setCursorPosition(TerminalPosition) - Method in interface com.googlecode.lanterna.terminal.IOSafeTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.IOSafeTerminalAdapter
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminalFrame
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingAWTTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.ScrollingSwingTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminal
 
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
setCursorPosition(TerminalPosition) - Method in interface com.googlecode.lanterna.terminal.Terminal
Same as calling setCursorPosition(position.getColumn(), position.getRow())
setCursorPosition(TerminalPosition) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Sets the value that suggests if the cursor should be visible or not (it's still up to the component renderer if it's going to honour this or not).
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.
setCursorVisible(boolean) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setCustom(String, TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Adds a custom definition style to the theme using the supplied name.
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
setDropDownNumberOfRows(int) - Method in class com.googlecode.lanterna.gui2.ComboBox
Sets the number of items to display in drop down at one time, if there are more items in the model there will be a scrollbar to help the user navigate.
setEnabled(boolean) - Method in class com.googlecode.lanterna.gui2.AbstractInteractableComponent
 
setEnabled(boolean) - Method in interface com.googlecode.lanterna.gui2.Interactable
Prevents the component from receiving input focus if this is called with a false value.
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.
setExpandableColumns(Collection<Integer>) - Method in class com.googlecode.lanterna.gui2.table.DefaultTableRenderer
Sets the list of columns (by index, where 0 is the first column) that can be expanded, should the drawable area be larger than the table is requesting.
setExtraWindowHints(Collection<Window.Hint>) - Method in class com.googlecode.lanterna.gui2.dialogs.MessageDialogBuilder
Assigns a set of extra window hints that you want the built dialog to have
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
setFillAreaBeforeDrawingComponents(boolean) - Method in class com.googlecode.lanterna.gui2.Panel.DefaultPanelRenderer
If setting this to false (default is true), the Panel will not reset it's drawable area with the space character ' ' before drawing all the components.
setFillColorOverride(TextColor) - Method in class com.googlecode.lanterna.gui2.Panel
Sets an override color to be used instead of the theme's color for Panels when drawing unused space.
setFixedSize(TerminalSize) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
 
setFixedSize(TerminalSize) - Method in interface com.googlecode.lanterna.gui2.Window
Calling this method will add the FIXED_SIZE window hint (if it wasn't present already) and attempt to force the window to always have the size specified.
setFocusedInteractable(Interactable) - 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.
setFocusedInteractable(Interactable, Interactable.FocusChangeDirection) - Method in class com.googlecode.lanterna.gui2.AbstractBasePane
 
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 text-based Terminal shall be created even if the system supports a graphical environment
setForeground(TextColor) - Method in class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
Modifies the foreground color of this DefaultMutableThemeStyle to the value passed in
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
setForegroundColor(TextColor) - Method in interface com.googlecode.lanterna.graphics.StyleSet
Updates the current foreground color
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
setForegroundColor(TextColor) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
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. the number of empty columns between each cell
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.
setInputTimeout(int) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Only for StreamBasedTerminals: After seeing e.g. an Escape (but nothing else yet), wait up to the specified number of time units for more bytes to make up a complete sequence.
setInsensitive(TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Sets the theme definition style "insensitive"
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
setLabelFormat(String) - Method in class com.googlecode.lanterna.gui2.ProgressBar
Sets the label format this progress bar should use when the component is drawn.
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. number of empty columns left of the first column in the grid
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.
setMax(int) - Method in class com.googlecode.lanterna.gui2.ProgressBar
Updates the maximum value of this progress bar.
setMin(int) - Method in class com.googlecode.lanterna.gui2.ProgressBar
Updates the minimum value of this progress bar.
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.StyleSet.Set
 
setModifiers(EnumSet<SGR>) - Method in interface com.googlecode.lanterna.graphics.StyleSet
Sets the active modifiers to exactly the set passed in to this method.
setModifiers(EnumSet<SGR>) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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.
setPreferredWidth(int) - Method in class com.googlecode.lanterna.gui2.ProgressBar
Updated the preferred width hint, which tells the renderer how wide this progress bar would like to be.
setPreferTerminalEmulator(boolean) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Controls whether a Swing or AWT TerminalFrame shall be preferred if the system has both a Console and a graphical environment
setPreLight(TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Sets the theme definition style "prelight"
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.
setRenderer(Class<T>, SimpleTheme.RendererProvider<T>) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Registered a callback to get a custom ComponentRenderer for a particular class.
setRightMarginSize(int) - Method in class com.googlecode.lanterna.gui2.GridLayout
Sets the right margin, i.e. number of empty columns right of the last column in the grid
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.
setSelected(TextColor, TextColor, SGR...) - Method in class com.googlecode.lanterna.graphics.SimpleTheme.Definition
Sets the theme definition style "selected"
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.
setSelectedItem(V) - Method in class com.googlecode.lanterna.gui2.ComboBox
Programmatically selects one item in the combo box by passing in the value the should be selected.
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
setSGRs(EnumSet<SGR>) - Method in class com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
Modifies the SGR modifiers of this DefaultMutableThemeStyle to the values passed it.
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
Deprecated.
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
Deprecated.
This method is deprecated now as it probably doesn't do what you think. Please use setFixedSize or setDecoratedSize instead, depending on what you are trying to do.
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.
setStyleable(boolean) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
setStyleFrom(StyleSet<?>) - Method in class com.googlecode.lanterna.graphics.AbstractTextGraphics
 
setStyleFrom(StyleSet<?>) - Method in class com.googlecode.lanterna.graphics.StyleSet.Set
 
setStyleFrom(StyleSet<?>) - Method in interface com.googlecode.lanterna.graphics.StyleSet
copy colors and set of SGR codes
setStyleFrom(StyleSet<?>) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
setStyleFrom(StyleSet<?>) - Method in class com.googlecode.lanterna.gui2.TextGUIGraphics
 
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 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
setTelnetPort(int) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Primarily for debugging applications with mouse interactions: If no Console is available (e.g. from within an IDE), then fall back to TelnetTerminal on specified port.
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
 
setTerminalSize(TerminalSize) - Method in class com.googlecode.lanterna.terminal.virtual.DefaultVirtualTerminal
 
setTerminalSize(TerminalSize) - Method in interface com.googlecode.lanterna.terminal.virtual.VirtualTerminal
Changes the "visible size" of the virtual terminal.
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
setTextChangeListener(TextBox.TextChangeListener) - Method in class com.googlecode.lanterna.gui2.TextBox
Assigns a change listener for when the TextBox content has changed.
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.AbstractBasePane
 
setTheme(Theme) - Method in class com.googlecode.lanterna.gui2.AbstractComponent
 
setTheme(Theme) - Method in class com.googlecode.lanterna.gui2.AbstractTextGUI
 
setTheme(Theme) - Method in interface com.googlecode.lanterna.gui2.BasePane
Sets the override Theme to use for this base pane/window, rather than the default Theme associated with the TextGUI it is attached to.
setTheme(Theme) - Method in interface com.googlecode.lanterna.gui2.Component
Overrides the Theme this component will use so rather than deriving the theme from either the window or the GUI system, it will always return this theme.
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. number of empty rows above the first row in the grid
setUnixTerminalCtrlCBehaviour(UnixLikeTerminal.CtrlCBehaviour) - Method in class com.googlecode.lanterna.terminal.DefaultTerminalFactory
Sets the default CTRL-C behavior to use for all UnixTerminal objects created by this factory.
setUnusedSpaceCharacter(char) - Method in class com.googlecode.lanterna.gui2.TextBox.DefaultTextBoxRenderer
Sets the character to represent an empty untyped space in the text box.
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.
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
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
setValue(int) - Method in class com.googlecode.lanterna.gui2.ProgressBar
Updates the value of this progress bar, which will update the visual state.
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. the number of empty columns between each row
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.
setViewportTopLeft(TerminalPosition) - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
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.
setWindowDecorationRenderer(WindowDecorationRenderer) - Method in class com.googlecode.lanterna.graphics.SimpleTheme
Changes the WindowDecorationRenderer this theme will return.
setWindowPostRenderer(WindowPostRenderer) - Method in class com.googlecode.lanterna.graphics.SimpleTheme
Changes the WindowPostRenderer this theme will return.
setWindowPostRenderer(WindowPostRenderer) - Method in class com.googlecode.lanterna.gui2.AbstractWindow
Sets the post-renderer to use for this window.
setVirtualScreenEnabled(boolean) - Method in class com.googlecode.lanterna.gui2.MultiWindowTextGUI
This method controls whether or not the virtual screen should be used.
setVirtualScreenEnabled(boolean) - Method in interface com.googlecode.lanterna.gui2.TextGUI
This method controls whether or not the virtual screen should be used.
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.
setVisible(boolean) - Method in class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
 
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.
setWrapBehaviour(WrapBehaviour) - Method in class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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) - 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) - 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) - 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
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, 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, String, String, String) - Static method in class com.googlecode.lanterna.gui2.dialogs.TextInputDialog
Shortcut for quickly showing a TextInputDialog
showDialog(WindowBasedTextGUI, String, String, T...) - Static method in class com.googlecode.lanterna.gui2.dialogs.ListSelectDialog
Shortcut for quickly creating a new dialog
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
SimpleTheme - Class in com.googlecode.lanterna.graphics
Very basic implementation of Theme that allows you to quickly define a theme in code.
SimpleTheme(TextColor, TextColor, SGR...) - Constructor for class com.googlecode.lanterna.graphics.SimpleTheme
Creates a new SimpleTheme object that uses the supplied constructor arguments as the default style
SimpleTheme.Definition - Class in com.googlecode.lanterna.graphics
Internal class inside SimpleTheme used to allow basic editing of the default style and the optional overrides.
SimpleTheme.RendererProvider<T extends Component> - Interface in com.googlecode.lanterna.graphics
 
SINGLE_LINE - com.googlecode.lanterna.gui2.TextBox.Style
The TextBox contains a single line of text and is typically drawn on one row
SINGLE_LINE - com.googlecode.lanterna.screen.WrapBehaviour
Never ever leave current line.
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
SingleLine - com.googlecode.lanterna.gui2.table.TableCellBorderStyle
There is a single space of separation between the cells, drawn as a single line
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.
STARTED - com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
The thread has started an is running
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
STOPPED - com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
The thread has stopped
STOPPING - com.googlecode.lanterna.gui2.AsynchronousTextGUIThread.State
The thread is trying to stop but is still running
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() - Method in class com.googlecode.lanterna.screen.VirtualScreen
 
stopScreen(boolean) - Method in class com.googlecode.lanterna.screen.TerminalScreen
 
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
 
StyleSet<T extends StyleSet<T>> - Interface in com.googlecode.lanterna.graphics
 
StyleSet.Set - Class in com.googlecode.lanterna.graphics
 
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(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(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(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(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(TerminalEmulatorAutoCloseTrigger...) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame with an optional list of auto-close triggers
SwingTerminalFrame(String, TerminalEmulatorAutoCloseTrigger...) - Constructor for class com.googlecode.lanterna.terminal.swing.SwingTerminalFrame
Creates a new SwingTerminalFrame with a specific title and an optional list of auto-close triggers
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

Tab - com.googlecode.lanterna.input.KeyType
 
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
TableModel.Listener<V> - Interface in com.googlecode.lanterna.gui2.table
Listener interface for the TableModel class which can be attached to a TableModel to be notified of changes to the table model.
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.
TELEPORT - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
Focus was changed by calling the RootContainer.setFocusedInteractable(..) method directly.
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.
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(int, int, TerminalEmulatorDeviceConfiguration.CursorStyle, TextColor, boolean, 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.
TerminalResizeListener - Interface in com.googlecode.lanterna.terminal
Listener interface that can be used to be alerted on terminal resizing
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
Implementation of TerminalScrollController that does nothing
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
Deprecated.
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(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(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.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
TextBox.TextChangeListener - Interface in com.googlecode.lanterna.gui2
Listener interface for when the TextBox content has changed.
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(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.
TextCharacter(TextCharacter) - Constructor for class com.googlecode.lanterna.TextCharacter
Copies another ScreenCharacter
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.Factory - Class in com.googlecode.lanterna
Utility class to instantiate colors from other types and definitions
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.
TextGraphicsWriter - Class in com.googlecode.lanterna.graphics
 
TextGraphicsWriter(TextGraphics) - Constructor for class com.googlecode.lanterna.graphics.TextGraphicsWriter
 
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 - com.googlecode.lanterna.gui2.BorderLayout.Location
The component with this value as its layout data will occupy the top side of the container, attempting to allocate the preferred height of the component and at least the preferred width, but could be more depending on the other components added.
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.gui2.Window.Hint
 
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
 
TRAP - com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal.CtrlCBehaviour
Pressing ctrl+c doesn't kill the application, it will be added to the input queue as any other key stroke
TRIANGLE_DOWN_POINTING_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_DOWN_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_LEFT_POINTING_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_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_BLACK - Static variable in class com.googlecode.lanterna.Symbols
TRIANGLE_UP_POINTING_MEDIUM_BLACK - Static variable in class com.googlecode.lanterna.Symbols
triggerActions() - Method in class com.googlecode.lanterna.gui2.Button
 
tryToAdopt(KeyStroke) - Static method in class com.googlecode.lanterna.input.ScreenInfoCharacterPattern
 

U

UNDER_BAR - com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
The cursor is rendered as a thick horizontal line at the bottom of the character
UNDERLINE - com.googlecode.lanterna.SGR
Draws a horizontal line under the text.
UNHANDLED - com.googlecode.lanterna.gui2.Interactable.Result
This component didn't handle the key-stroke, either because it was not recognized or because it chose to ignore it.
UnixLikeTerminal - Class in com.googlecode.lanterna.terminal.ansi
Base class for all terminals that generally behave like Unix terminals.
UnixLikeTerminal(InputStream, OutputStream, Charset, UnixLikeTerminal.CtrlCBehaviour) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixLikeTerminal
 
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.
UnixLikeTTYTerminal - 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.
UnixLikeTTYTerminal(File, InputStream, OutputStream, Charset, UnixLikeTerminal.CtrlCBehaviour) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixLikeTTYTerminal
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 - 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, 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.
UnixTerminal(InputStream, OutputStream, Charset, UnixTerminalSizeQuerier) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Deprecated.
Use an overload that doesn't take a UnixTerminalSizeQuerier
UnixTerminal(InputStream, OutputStream, Charset, UnixTerminalSizeQuerier, UnixLikeTerminal.CtrlCBehaviour) - Constructor for class com.googlecode.lanterna.terminal.ansi.UnixTerminal
Deprecated.
Use an overload that doesn't take a UnixTerminalSizeQuerier
UnixTerminalSizeQuerier - Interface in com.googlecode.lanterna.terminal.ansi
This class allows you to override by what means Lanterna detects the size of the terminal.
Unknown - com.googlecode.lanterna.input.KeyType
 
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
 
UP - com.googlecode.lanterna.gui2.Interactable.FocusChangeDirection
The next interactable component, going up.
update(Graphics) - Method in class com.googlecode.lanterna.terminal.swing.AWTTerminal
Overridden method from AWT's Component class that is called by OS window system when the component needs to be updated (the size has changed) and redrawn
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
updateModifiersFromCSICode(String, StyleSet<?>, StyleSet<?>) - Static method in class com.googlecode.lanterna.TerminalTextUtils
 
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.screen.WrapBehaviour
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.screen.WrapBehaviour
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
VERTICAL - com.googlecode.lanterna.gui2.Direction
Vertical directory, meaning something is moving along the y-axis (or row-axis)
VERTICAL_BAR - com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration.CursorStyle
The cursor is rendered as a left-side aligned vertical line
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
VirtualTerminal - Interface in com.googlecode.lanterna.terminal.virtual
A virtual terminal is a kind of terminal emulator implemented inside of Lanterna that exposes the Terminal interface and maintains its state completely internally.
VirtualTerminal.BufferLine - Interface in com.googlecode.lanterna.terminal.virtual
Interface used by VirtualTerminal.BufferWalker to repressent a line in the text buffer when iterating over a range of lines
VirtualTerminal.BufferWalker - Interface in com.googlecode.lanterna.terminal.virtual
Callback interface that is used by VirtualTerminal.forEachLine(int, int, BufferWalker) as a way to iterate over a range of lines in the text buffer
VirtualTerminalListener - Interface in com.googlecode.lanterna.terminal.virtual
Listener class for VirtualTerminal that allows you to receive callbacks on certain events.

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 - com.googlecode.lanterna.TextColor.ANSI
 
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. a surrounding layer around the window that usually looks like a border to make it easier for a user to visually separate the windows.
WindowListener - Interface in com.googlecode.lanterna.gui2
Extended BasePaneListener for Window that exposes additional events that are specific to windows
WindowListenerAdapter - Class in com.googlecode.lanterna.gui2
Adapter class for WindowListener to make it easier to create listeners without having to implement every interface method.
WindowListenerAdapter() - Constructor for class com.googlecode.lanterna.gui2.WindowListenerAdapter
 
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(TerminalPosition) - Method in class com.googlecode.lanterna.TerminalPosition
Returns itself if it is equal to the supplied position, otherwise the supplied position.
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
withBlinkLengthInMilliSeconds(int) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Copies the current configuration.
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
withClipboardAvailable(boolean) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Copies the current configuration.
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
withCursorBlinking(boolean) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Copies the current configuration.
withCursorColor(TextColor) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Copies the current configuration.
withCursorStyle(TerminalEmulatorDeviceConfiguration.CursorStyle) - Method in class com.googlecode.lanterna.terminal.swing.TerminalEmulatorDeviceConfiguration
Copies the current configuration.
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
Copies the current configuration.
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(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(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.
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(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.
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.gui2.TextGUIGraphics
Deprecated.
Now this method does nothing
WORD - com.googlecode.lanterna.screen.WrapBehaviour
Only wrap at word boundaries.
WrapBehaviour - Enum in com.googlecode.lanterna.screen
What to do when line length is exceeded.
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

YELLOW - com.googlecode.lanterna.TextColor.ANSI
 
Yes - com.googlecode.lanterna.gui2.dialogs.MessageDialogButton
"Yes"
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 © 2020. All rights reserved.