All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AnchoredLayoutManager |
AnchoredLayoutManager repositions child widgets based on their coordinates
when added, an anchor point, and the current widget size.
|
| AnchoredLayoutManager.Anchor |
Available relative corners of another widget to anchor to.
|
| Animation |
An animation that can be displayed in an image.
|
| Backend |
This interface provides a screen, keyboard, and mouse to TApplication.
|
| Bitmap |
Bitmap is a raw bitmap image.
|
| BorderStyle |
A text box border style.
|
| BoxLayoutManager |
BoxLayoutManager repositions child widgets based on the order they are
added to the parent widget and desired orientation.
|
| Cell |
This class represents a single text cell or bit of image on the screen.
|
| Cell.Width |
How this cell needs to be displayed if it is part of a larger glyph.
|
| CellAttributes |
The attributes used by a Cell: color, bold, blink, etc.
|
| CellTransform |
A CellTransform is a function applied to a cell and its location.
|
| Clipboard |
Clipboard provides convenience methods to copy text and images to and from
a shared clipboard.
|
| Color |
A text cell color.
|
| ColorEmojiGlyphMaker |
ColorEmojiGlyphMaker provides access to the color emoji image files
located in "emojis/" on the classpath.
|
| ColorTheme |
ColorTheme is a collection of colors keyed by string.
|
| ComplexCell |
ComplexCell represents a multi-codepoint glyph, as commonly used in color
emojis, accented characters, and more.
|
| DECCharacterSets |
This class contains a collection of the DEC VT100 and VT220 character set
mappings into Unicode.
|
| DisplayLine |
This represents a single line of the display buffer.
|
| Document |
A Document represents a text file, as a collection of lines.
|
| ECMA48 |
This implements a complex ECMA-48/ISO 6429/ANSI X3.64 type console,
including a scrollback buffer.
|
| ECMA48.DeviceType |
The emulator can emulate several kinds of terminals.
|
| ECMA48.MouseProtocol |
XTERM mouse reporting protocols.
|
| ECMA48Backend |
This class uses an xterm/ANSI X3.64/ECMA-48 type terminal to provide a
screen, keyboard, and mouse to TApplication.
|
| ECMA48Terminal |
This class reads keystrokes and mouse events and emits output to ANSI
X3.64 / ECMA-48 type terminals e.g.
|
| EditMenuUser |
EditMenuUser is used by TApplication to enable/disable edit menu items.
|
| Effect |
A desktop or window effect that does a blingy transformation before the
screen is sent to the device.
|
| ExtendedGraphemeClusterUtils |
ExtendedGraphemeClusterUtils implements most, but not all, of the grapheme
cluster breaking rules of Unicode TR #29 section 3.1.1.
|
| GenericBackend |
This abstract class provides a screen, keyboard, and mouse to
TApplication.
|
| GlyphMaker |
GlyphMaker presents unified interface to all of its supported fonts to
clients.
|
| GradientCellTransform |
GradientCellTransform smoothly changes foreground and/or background color
in a rectangular region.
|
| GradientCellTransform.Layer |
Layer(s) to apply the gradient effect to.
|
| GraphicsChars |
This class contains a collection of special characters used by the
windowing system and the mappings from CP437 to Unicode.
|
| HeadlessBackend |
HeadlessBackend
|
| HelpFile |
A HelpFile is a collection of Topics with a table of contents and index of
relevant terms.
|
| Highlighter |
Highlighter provides color choices for certain text strings.
|
| HQSixelEncoder |
HQSixelEncoder turns a BufferedImage into String of sixel image data,
using several strategies to produce a reasonably high quality image within
sixel's ~19.97 bit (101^3) color depth.
|
| ImageUtils |
ImageUtils contains methods to:
- Check if an image is fully transparent.
|
| ImageUtils.DisplayMode |
Selections for approximating an image as text cells.
|
| ImageUtils.Scale |
Selections for fitting an image to the text cells.
|
| LayoutManager |
A LayoutManager provides automatic positioning and sizing of a TWidget's
child TWidgets.
|
| LegacySixelEncoder |
LegacySixelEncoder turns a BufferedImage into String of sixel image data,
using a "uniform" color quantizer.
|
| Line |
A Line represents a single line of text on the screen, as a collection of
words.
|
| Link |
A Link is a section of text with a reference to a Topic.
|
| LogicalScreen |
A logical screen composed of a 2D array of Cells.
|
| MathUtils |
MathUtils contains miscellaneous mathemathical computations.
|
| MnemonicString |
MnemonicString is used to render a string like "&File" into a
highlighted 'F' and the rest of 'ile'.
|
| MouseGlowCellTransform |
MouseGlowCellTransform smoothly changes foreground and/or background color
in a rectangular region.
|
| MouseGlowCellTransform.Layer |
Layer(s) to apply the mouse glow effect to.
|
| MousePointer |
MousePointer is a Bitmap with a hotspot location to represent the "tip" of
a mouse icon.
|
| MultiBackend |
MultiBackend mirrors its I/O to several backends.
|
| MultiScreen |
MultiScreen mirrors its I/O to several screens.
|
| Pointer |
Pointer is an item that has a hotspot location to represent the "tip" of a
mouse icon.
|
| ReadTimeoutException |
ReadTimeoutException is thrown by TimeoutInputStream.read() when bytes are
not available within the timeout specified.
|
| Screen |
Drawing operations API.
|
| Scrollable |
Scrollable provides a public API for horizontal and vertical scrollbars.
|
| SessionInfo |
SessionInfo is used to store per-session properties that are determined at
different layers of the communication stack.
|
| SixelDecoder |
SixelDecoder parses a buffer of sixel image data into a BufferedImage.
|
| SixelEncoder |
SixelEncoder turns a BufferedImage into String of sixel image data.
|
| StretchLayoutManager |
StretchLayoutManager repositions child widgets based on their coordinates
when added and the current widget size.
|
| StringUtils |
StringUtils contains methods to:
- Convert one or more long lines of strings into justified text
paragraphs.
|
| SwingBackend |
This class uses standard Swing calls to handle screen, keyboard, and mouse
I/O.
|
| SwingComponent |
Wrapper for integrating with Swing, because JFrame and JComponent have
separate hierarchies.
|
| SwingSessionInfo |
SwingSessionInfo provides a session implementation with a callback into
Swing to support queryWindowSize().
|
| SwingTerminal |
This Screen backend reads keystrokes and mouse events and draws to either
a Java Swing JFrame (potentially triple-buffered) or a JComponent.
|
| SwingTerminal.CursorStyle |
Cursor style to draw.
|
| Tackboard |
Tackboard maintains a collection of TackboardItems to draw on a Screen.
|
| TackboardItem |
TackboardItem class represents a single item that can generate pixels on
the tackboard.
|
| TAction |
A TAction represents a simple action to perform in response to the user.
|
| TApplication |
TApplication is the main driver class for a full Text User Interface
application.
|
| TApplication.BackendType |
Two backend types are available.
|
| TButton |
TButton implements a simple button.
|
| TButton.Style |
Available styles of the button.
|
| TCalendar |
TCalendar is a date picker widget.
|
| TCheckBox |
TCheckBox implements an on/off checkbox.
|
| TComboBox |
TComboBox implements a combobox containing a drop-down list and edit
field.
|
| TCommand |
This class encapsulates a user command event.
|
| TCommandEvent |
This class encapsulates a user command event.
|
| TDesktop |
TDesktop is a special-class window that is drawn underneath everything
else.
|
| TDirectoryList |
TDirectoryList shows the files within a directory.
|
| TDirectoryTreeItem |
TDirectoryTreeItem is a single item in a disk directory tree view.
|
| TEditColorThemeWindow |
TEditColorThemeWindow provides an easy UI for users to alter the running
color theme.
|
| TEditDesktopStyleWindow |
TEditDesktopStyleWindow provides an easy UI for users to alter the running
border styles and button style.
|
| TEditor |
TEditor displays an editable text document.
|
| TEditorWindow |
TEditorWindow is a basic text file editor.
|
| TelnetInputStream |
TelnetInputStream works with TelnetSocket to perform the telnet protocol.
|
| TelnetOutputStream |
TelnetOutputStream works with TelnetSocket to perform the telnet protocol.
|
| TelnetServerSocket |
This class provides a ServerSocket that return TelnetSocket's in accept().
|
| TelnetSocket |
This class provides a Socket that performs the telnet protocol to both
establish an 8-bit clean no echo channel and expose window resize events
to the Jexer ECMA48 backend.
|
| TerminalListener |
TerminalListener is used to callback into external UI when the terminal
state has changed.
|
| TerminalReader |
TerminalReader provides keyboard and mouse events.
|
| TerminalState |
This represents the full displayable state of the ECMA38 terminal.
|
| TExceptionDialog |
TExceptionDialog displays an exception and its stack trace to the user,
and provides a means to save a troubleshooting report for support.
|
| Text |
Text is a raw bitmap image.
|
| TextCursorGlintEffect |
Put a bit of bling around the text cursor, if it is visible.
|
| TField |
TField implements an editable text field.
|
| TFileOpenBox |
TFileOpenBox is a system-modal dialog for selecting a file to open.
|
| TFileOpenBox.Type |
TFileOpenBox can be called for either Open or Save actions.
|
| THelpText |
THelpText displays help text with clickable links in a scrollable text
area.
|
| THelpWindow |
THelpWindow
|
| THScroller |
THScroller implements a simple horizontal scroll bar.
|
| TImage |
TImage renders a piece of a bitmap image or an animated image on screen.
|
| TImage.DisplayMode |
Selections for approximating the image as text cells.
|
| TImage.Scale |
Selections for fitting the image to the text cells.
|
| TImageWindow |
TImageWindow shows an image with scrollbars.
|
| TimeoutInputStream |
This class provides an optional millisecond timeout on its read()
operations.
|
| TInputBox |
TInputBox is a system-modal dialog with an OK button and a text input
field.
|
| TInputEvent |
This is the parent class of all events dispatched to the UI.
|
| TKeypress |
This class represents keystrokes.
|
| TKeypressEvent |
This class encapsulates a keyboard input event.
|
| TLabel |
TLabel implements a simple label, with an optional mnemonic hotkey action
associated with it.
|
| TList |
TList shows a list of strings, and lets the user select one.
|
| TMenu |
TMenu is a top-level collection of TMenuItems.
|
| TMenuEvent |
This class encapsulates a menu selection event.
|
| TMenuItem |
TMenuItem implements a menu item.
|
| TMenuSeparator |
TMenuSeparator is a special case menu item.
|
| TMessageBox |
TMessageBox is a system-modal dialog with buttons for OK, Cancel, Yes, or
No.
|
| TMessageBox.Result |
Message boxes have these possible results.
|
| TMessageBox.Type |
Message boxes have these supported types.
|
| TMouseEvent |
This class encapsulates several kinds of mouse input events.
|
| TMouseEvent.Type |
The type of event generated.
|
| Topic |
A Topic is a page of help text with a title and possibly links to other
Topics.
|
| TPanel |
TPanel is an empty container for other widgets.
|
| TPanel.Direction |
Available locations to draw the title, if the title is specified.
|
| TParagraph |
TParagraph contains a reflowable collection of TWords, some of which are
clickable links.
|
| TPasswordField |
TPasswordField implements an editable text field that displays
stars/asterisks when it is not active.
|
| TProgressBar |
TProgressBar implements a simple progress bar.
|
| TRadioButton |
TRadioButton implements a selectable radio button.
|
| TRadioGroup |
TRadioGroup is a collection of TRadioButtons with a box and label.
|
| TResizeEvent |
This class encapsulates a screen or window resize event.
|
| TResizeEvent.Type |
Resize events can be generated for either a total screen resize or a
widget/window resize.
|
| TScreenOptionsWindow |
TScreenOptionsWindow provides an easy UI for users to alter the running
screen options such as fonts and images.
|
| TScrollable |
TScrollable is a convenience superclass for widgets that have scrollbars.
|
| TScrollableWindow |
TScrollableWindow is a convenience superclass for windows that have
scrollbars.
|
| TSessionInfo |
TSessionInfo provides a default session implementation.
|
| TSpinner |
TSpinner implements a simple up/down spinner.
|
| TSplitPane |
TSplitPane contains two widgets with a draggable horizontal or vertical
bar between them.
|
| TStatusBar |
TStatusBar implements a status line with clickable buttons.
|
| TSubMenu |
TSubMenu is a special case menu item that wraps another TMenu.
|
| TTable |
TTable is used to display and edit regular two-dimensional tables of
cells.
|
| TTable.Border |
Available borders for cells.
|
| TTableWindow |
TTableWindow is used to display and edit regular two-dimensional tables of
cells.
|
| TTerminal |
TTerminal exposes a ECMA-48 / ANSI X3.64 style terminal in a widget.
|
| TTerminalInformationWindow |
TTerminalInformationWindow displays some details about the running
environment and terminal.
|
| TTerminalWindow |
TTerminalWindow exposes a ECMA-48 / ANSI X3.64 style terminal in a window.
|
| TText |
TText implements a simple scrollable text area.
|
| TText.Justification |
Available text justifications.
|
| TTextPicture |
TTextPicture displays a color-and-text canvas, also called "ANSI Art" or
"ASCII Art".
|
| TTextPictureWindow |
TTextPictureWindow shows an ASCII/ANSI art file with scrollbars.
|
| TTimer |
TTimer implements a simple timer.
|
| TTreeItem |
TTreeItem is a single item in a tree view.
|
| TTreeView |
TTreeView implements a simple tree view.
|
| TTreeViewScrollable |
TTreeViewScrollable wraps a tree view with horizontal and vertical
scrollbars.
|
| TTreeViewWindow |
TTreeViewWindow wraps a tree view with horizontal and vertical scrollbars
in a standalone window.
|
| TTYSessionInfo |
TTYSessionInfo queries environment variables and the tty window size for
the session information.
|
| TVScroller |
TVScroller implements a simple vertical scroll bar.
|
| TWidget |
TWidget is the base class of all objects that can be drawn on screen or
handle user input events.
|
| TWindow |
TWindow is the top-level container and drawing surface for other widgets.
|
| TWindowBackend |
TWindowBackend uses a window in one TApplication to provide a backend for
another TApplication.
|
| TWord |
TWord contains either a string to display or a clickable link.
|
| UnicodeGlyphEncoder |
UnicodeGlyphEncoder turns a BufferedImage into single character from the
Unicode block-drawing elements ("Symbols For Legacy Computing").
|
| UnicodeGlyphEncoder.GlyphSet |
Available sets of glyphs to convert to.
|
| UnicodeGlyphImage |
UnicodeGlyphImage constructs a single character from the Unicode
block-drawing elements ("Symbols For Legacy Computing") from a bitmap
image.
|
| WidgetUtils |
WidgetUtils contains methods to:
- Tile windows.
|
| WindowBurnInEffect |
Make the window look like it was burned in with plasma fire.
|
| WindowBurnOutEffect |
Make the window look like it was burned out with plasma fire.
|
| WindowFadeInEffect |
Make the window fade in using tranlucence.
|
| WindowFadeOutEffect |
Make the window fade out using translucence.
|
| WindowTransitionEffect |
Make the window fade out using translucence.
|
| WindowWipeInEffect |
Make the window wipe in from a side.
|
| WindowWipeInEffect.Direction |
Direction of wipe.
|
| WindowWipeOutEffect |
Make the window wipe out from a side.
|
| WindowWipeOutEffect.Direction |
Direction of wipe.
|
| Word |
A Word represents text that was entered by the user.
|