Uses of Interface
com.googlecode.lanterna.terminal.Terminal
Packages that use Terminal
Package
Description
-
Uses of Terminal in com.googlecode.lanterna.screen
Fields in com.googlecode.lanterna.screen declared as TerminalMethods in com.googlecode.lanterna.screen that return TerminalModifier and TypeMethodDescriptionTerminalScreen.getTerminal()
Returns the underlyingTerminal
interface that this Screen is using.Methods in com.googlecode.lanterna.screen with parameters of type TerminalModifier and TypeMethodDescriptionvoid
TerminalScreen.TerminalScreenResizeListener.onResized
(Terminal terminal, TerminalSize newSize) Constructors in com.googlecode.lanterna.screen with parameters of type TerminalModifierConstructorDescriptionTerminalScreen
(Terminal terminal) Creates a new Screen on top of a supplied terminal, will query the terminal for its size.TerminalScreen
(Terminal terminal, TextCharacter defaultCharacter) Creates a new Screen on top of a supplied terminal, will query the terminal for its size. -
Uses of Terminal in com.googlecode.lanterna.terminal
Subinterfaces of Terminal in com.googlecode.lanterna.terminalModifier and TypeInterfaceDescriptioninterface
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
Interface extending ExtendedTerminal that removes the IOException throw clause.interface
Interface extending Terminal that removes the IOException throw clause.Classes in com.googlecode.lanterna.terminal that implement TerminalModifier and TypeClassDescriptionclass
Containing a some very fundamental functionality that should be common (and usable) to all terminal implementations.class
This class exposes methods for converting a terminal into an IOSafeTerminal.static class
This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.Fields in com.googlecode.lanterna.terminal declared as TerminalModifier and TypeFieldDescriptionprivate final Terminal
IOSafeTerminalAdapter.backend
private final Terminal
TerminalTextGraphics.terminal
Methods in com.googlecode.lanterna.terminal that return TerminalModifier and TypeMethodDescriptionprivate Terminal
DefaultTerminalFactory.createCygwinTerminal
(OutputStream outputStream, InputStream inputStream, Charset charset) DefaultTerminalFactory.createHeadlessTerminal()
Instantiates a Terminal according to the factory implementation with the exception thatDefaultTerminalFactory.preferTerminalEmulator
is always ignored.DefaultTerminalFactory.createTerminal()
TerminalFactory.createTerminal()
Instantiates a Terminal according to the factory implementation.DefaultTerminalFactory.createTerminalEmulator()
Creates a new terminal emulator window which will be either Swing-based or AWT-based depending on what is available on the systemprivate Terminal
DefaultTerminalFactory.createUnixTerminal
(OutputStream outputStream, InputStream inputStream, Charset charset) private Terminal
DefaultTerminalFactory.createWindowsTerminal()
Methods in com.googlecode.lanterna.terminal with parameters of type TerminalModifier and TypeMethodDescriptionstatic IOSafeTerminal
IOSafeTerminalAdapter.createDoNothingOnExceptionAdapter
(Terminal terminal) Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.static IOSafeTerminal
IOSafeTerminalAdapter.createRuntimeExceptionConvertingAdapter
(Terminal terminal) Creates a wrapper around a Terminal that exposes it as a IOSafeTerminal.private void
DefaultTerminalFactory.makeWindowVisible
(Terminal terminal) void
SimpleTerminalResizeListener.onResized
(Terminal terminal, TerminalSize newSize) void
TerminalResizeListener.onResized
(Terminal terminal, TerminalSize newSize) The terminal has changed its size, most likely because the user has resized the window.Constructors in com.googlecode.lanterna.terminal with parameters of type TerminalModifierConstructorDescriptionIOSafeTerminalAdapter
(Terminal backend, IOSafeTerminalAdapter.ExceptionHandler exceptionHandler) (package private)
TerminalTextGraphics
(Terminal terminal) -
Uses of Terminal in com.googlecode.lanterna.terminal.ansi
Classes in com.googlecode.lanterna.terminal.ansi that implement TerminalModifier and TypeClassDescriptionclass
Class containing graphics code for ANSI compliant text terminals and terminal emulators.class
This class extends UnixLikeTerminal and implements the Cygwin-specific implementations.class
An abstract terminal implementing functionality for terminals using OutputStream/InputStream.class
This class is used by theTelnetTerminalServer
class when a client has connected in; this class will be the interaction point for that client.class
Base class for all terminals that generally behave like Unix terminals.class
UnixLikeTerminal extends from ANSITerminal and defines functionality that is common toUnixTerminal
andCygwinTerminal
, 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.class
This class extends UnixLikeTerminal and implements the Unix-specific parts. -
Uses of Terminal in com.googlecode.lanterna.terminal.swing
Classes in com.googlecode.lanterna.terminal.swing that implement TerminalModifier and TypeClassDescriptionclass
This class provides an AWT implementation of the Terminal interface that is an embeddable component you can put into an AWT container.class
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a Frame that contains a terminal emulator.(package private) class
AWT implementation ofGraphicalTerminalImplementation
that contains all the overrides for AWT Created by martin on 08/02/16.(package private) class
This is the class that does the heavy lifting for bothAWTTerminal
andSwingTerminal
.class
This is a AWT Container that carries anAWTTerminal
with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.class
This is a Swing JComponent that carries aSwingTerminal
with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.class
This class provides an Swing implementation of theTerminal
interface that is an embeddable component you can put into a Swing container.class
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a JFrame that contains a terminal emulator.(package private) class
Concrete implementation ofGraphicalTerminalImplementation
that adapts it to Swing -
Uses of Terminal in com.googlecode.lanterna.terminal.virtual
Subinterfaces of Terminal in com.googlecode.lanterna.terminal.virtualModifier and TypeInterfaceDescriptioninterface
A virtual terminal is a kind of terminal emulator implemented inside of Lanterna that exposes the Terminal interface and maintains its state completely internally.Classes in com.googlecode.lanterna.terminal.virtual that implement Terminal