Package com.googlecode.lanterna.screen


package com.googlecode.lanterna.screen
  • Class
    Description
    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.
    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.
    What to do about the tab character when putting on a Screen.
    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 screen
    What to do when line length is exceeded.