Module com.googlecode.lanterna
Package com.googlecode.lanterna.terminal
-
Interface Summary Interface Description ExtendedTerminal 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.IOSafeExtendedTerminal Interface extending ExtendedTerminal that removes the IOException throw clause.IOSafeTerminal Interface extending Terminal that removes the IOException throw clause.IOSafeTerminalAdapter.ExceptionHandler Terminal This is the main terminal interface, at the lowest level supported by Lanterna.TerminalFactory This interface is for abstracting the creation of your Terminal object.TerminalResizeListener Listener interface that can be used to be alerted on terminal resizing -
Class Summary Class Description AbstractTerminal Containing a some very fundamental functionality that should be common (and usable) to all terminal implementations.DefaultTerminalFactory 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.IOSafeTerminalAdapter This class exposes methods for converting a terminal into an IOSafeTerminal.IOSafeTerminalAdapter.ConvertToRuntimeException IOSafeTerminalAdapter.DoNothingAndOrReturnNull IOSafeTerminalAdapter.Extended This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.SimpleTerminalResizeListener 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.TerminalTextGraphics This is the terminal's implementation of TextGraphics. -
Enum Summary Enum Description MouseCaptureMode Constant describing different modes for capturing mouse input.