Uses of Interface
com.googlecode.lanterna.terminal.Terminal
-
-
Uses of Terminal in com.googlecode.lanterna.screen
Fields in com.googlecode.lanterna.screen declared as Terminal Modifier and Type Field Description private Terminal
TerminalScreen. terminal
Methods in com.googlecode.lanterna.screen that return Terminal Modifier and Type Method Description Terminal
TerminalScreen. getTerminal()
Returns the underlyingTerminal
interface that this Screen is using.Methods in com.googlecode.lanterna.screen with parameters of type Terminal Modifier and Type Method Description void
TerminalScreen.TerminalScreenResizeListener. onResized(Terminal terminal, TerminalSize newSize)
Constructors in com.googlecode.lanterna.screen with parameters of type Terminal Constructor Description TerminalScreen(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.terminal Modifier and Type Interface Description interface
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.interface
IOSafeExtendedTerminal
Interface extending ExtendedTerminal that removes the IOException throw clause.interface
IOSafeTerminal
Interface extending Terminal that removes the IOException throw clause.Classes in com.googlecode.lanterna.terminal that implement Terminal Modifier and Type Class Description class
AbstractTerminal
Containing a some very fundamental functionality that should be common (and usable) to all terminal implementations.class
IOSafeTerminalAdapter
This class exposes methods for converting a terminal into an IOSafeTerminal.static class
IOSafeTerminalAdapter.Extended
This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.Fields in com.googlecode.lanterna.terminal declared as Terminal Modifier and Type Field Description private Terminal
IOSafeTerminalAdapter. backend
private Terminal
TerminalTextGraphics. terminal
Methods in com.googlecode.lanterna.terminal that return Terminal Modifier and Type Method Description private Terminal
DefaultTerminalFactory. createCygwinTerminal(java.io.OutputStream outputStream, java.io.InputStream inputStream, java.nio.charset.Charset charset)
Terminal
DefaultTerminalFactory. createHeadlessTerminal()
Instantiates a Terminal according to the factory implementation with the exception thatDefaultTerminalFactory.preferTerminalEmulator
is always ignored.Terminal
DefaultTerminalFactory. createTerminal()
Terminal
TerminalFactory. createTerminal()
Instantiates a Terminal according to the factory implementation.Terminal
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(java.io.OutputStream outputStream, java.io.InputStream inputStream, java.nio.charset.Charset charset)
private Terminal
DefaultTerminalFactory. createWindowsTerminal()
Methods in com.googlecode.lanterna.terminal with parameters of type Terminal Modifier and Type Method Description static 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 Terminal Constructor Description IOSafeTerminalAdapter(Terminal backend, IOSafeTerminalAdapter.ExceptionHandler exceptionHandler)
TerminalTextGraphics(Terminal terminal)
-
Uses of Terminal in com.googlecode.lanterna.terminal.ansi
Classes in com.googlecode.lanterna.terminal.ansi that implement Terminal Modifier and Type Class Description class
ANSITerminal
Class containing graphics code for ANSI compliant text terminals and terminal emulators.class
CygwinTerminal
This class extends UnixLikeTerminal and implements the Cygwin-specific implementations.class
StreamBasedTerminal
An abstract terminal implementing functionality for terminals using OutputStream/InputStream.class
TelnetTerminal
This class is used by theTelnetTerminalServer
class when a client has connected in; this class will be the interaction point for that client.class
UnixLikeTerminal
Base class for all terminals that generally behave like Unix terminals.class
UnixLikeTTYTerminal
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
UnixTerminal
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 Terminal Modifier and Type Class Description class
AWTTerminal
This class provides an AWT implementation of the Terminal interface that is an embeddable component you can put into an AWT container.class
AWTTerminalFrame
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a Frame that contains a terminal emulator.(package private) class
AWTTerminalImplementation
AWT implementation ofGraphicalTerminalImplementation
that contains all the overrides for AWT Created by martin on 08/02/16.(package private) class
GraphicalTerminalImplementation
This is the class that does the heavy lifting for bothAWTTerminal
andSwingTerminal
.class
ScrollingAWTTerminal
This is a AWT Container that carries anAWTTerminal
with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.class
ScrollingSwingTerminal
This is a Swing JComponent that carries aSwingTerminal
with a scrollbar, effectively implementing a pseudo-terminal with scrollback history.class
SwingTerminal
This class provides an Swing implementation of theTerminal
interface that is an embeddable component you can put into a Swing container.class
SwingTerminalFrame
This class is similar to what SwingTerminal used to be before Lanterna 3.0; a JFrame that contains a terminal emulator.(package private) class
SwingTerminalImplementation
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.virtual Modifier and Type Interface Description interface
VirtualTerminal
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 Modifier and Type Class Description class
DefaultVirtualTerminal
-