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.
Interface extending ExtendedTerminal that removes the IOException throw clause.
Interface extending Terminal that removes the IOException throw clause.
This is the main terminal interface, at the lowest level supported by Lanterna.
This interface is for abstracting the creation of your Terminal object.
Listener interface that can be used to be alerted on terminal resizing
Containing a some very fundamental functionality that should be common (and usable) to all terminal implementations.
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.
This class exposes methods for converting a terminal into an IOSafeTerminal.
This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.
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.
Constant describing different modes for capturing mouse input.
Copyright © 2020. All rights reserved.