Package | Description |
---|---|
com.googlecode.lanterna.graphics | |
com.googlecode.lanterna.screen | |
com.googlecode.lanterna.terminal | |
com.googlecode.lanterna.terminal.ansi |
Modifier and Type | Interface and Description |
---|---|
interface |
TextImage
An 'image' build up of text characters with color and style information.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicTextImage
Simple implementation of TextImage that keeps the content as a two-dimensional TextCharacter array.
|
Modifier and Type | Interface and Description |
---|---|
interface |
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. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractScreen
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.
|
class |
ScreenBuffer
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.
|
class |
TerminalScreen
This is the default concrete implementation of the Screen interface, a buffered layer sitting on top of a Terminal.
|
class |
VirtualScreen
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.
|
Modifier and Type | Interface and 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.
|
Modifier and Type | Class and Description |
---|---|
static class |
IOSafeTerminalAdapter.Extended
This class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal.
|
Modifier and Type | Class and 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 |
TelnetTerminal
This class is used by the
TelnetTerminalServer class when a client has connected in; this class will be the
interaction point for that client. |
class |
UnixLikeTerminal
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. |
class |
UnixTerminal
This class extends UnixLikeTerminal and implements the Unix-specific parts.
|
Copyright © 2016. All rights reserved.