Module com.googlecode.lanterna
Package com.googlecode.lanterna.screen
package com.googlecode.lanterna.screen
-
ClassDescriptionThis class implements some of the Screen logic that is not directly tied to the actual implementation of how the Screen translate to the terminal.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.This enum represents the different ways a Screen can refresh the screen, moving the back-buffer data into the front-buffer that is being displayed.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.This is an implementation of TextGraphics that targets the output to a Screen.What to do about the tab character when putting on aScreen
.This is the default concrete implementation of the Screen interface, a buffered layer sitting on top of a Terminal.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.Interface for rendering the virtual screen's frame when the real terminal is too small for the virtual screenWhat to do when line length is exceeded.