Module com.googlecode.lanterna
Package com.googlecode.lanterna.graphics
package com.googlecode.lanterna.graphics
-
ClassDescriptionThis class hold the default logic for drawing the basic text graphic as exposed by TextGraphic.Abstract
Theme
implementation that manages a hierarchical tree of theme nodes ties to Class objects.Simple implementation of TextImage that keeps the content as a two-dimensional TextCharacter array.This basic implementation of ThemeStyle keeps the styles in its internal state and allows you to mutate them.Default implementation of ShapeRenderer.Allows you to more easily wrap an existing theme and alter the behaviour in some special cases.Allows you to more easily wrap an existing theme definion and alter the behaviour in some special cases.This TextGraphics implementation wraps another TextGraphics and forwards all operations to it, but with a few differences.TextGraphics implementation that does nothing, but has a pre-defined sizeTheme
implementation that stores the theme definition in a regular java Properties object.Describes an area that can be 'scrolled', by moving a range of lines up or down.This package private interface exposes methods for translating abstract lines, triangles and rectangles to discreet points on a grid.Very basic implementation ofTheme
that allows you to quickly define a theme in code.Internal class insideSimpleTheme
used to allow basic editing of the default style and the optional overrides.SimpleTheme.RendererProvider<T extends Component>This implementation of TextGraphics will take a 'proper' object and composite a view on top of it, by using a top-left position and a size.This interface exposes functionality to 'draw' text graphics on a section of the terminal.An 'image' build up of text characters with color and style information.The main theme interface, from which you can retrieve theme definitionsA ThemeDefinition contains a collection of ThemeStyle:s, which defines on a lower level which colors and SGRs to apply if you want to draw according to the theme.Expanded TextGraphics that adds methods to interact with themesThemeStyle is the lowest entry in the theme hierarchy, containing the actual colors and SGRs to use.