Module com.googlecode.lanterna
Package com.googlecode.lanterna.graphics
-
Interface Summary Interface Description DefaultShapeRenderer.Callback Scrollable Describes an area that can be 'scrolled', by moving a range of lines up or down.ShapeRenderer This package private interface exposes methods for translating abstract lines, triangles and rectangles to discreet points on a grid.SimpleTheme.RendererProvider<T extends Component> StyleSet<T extends StyleSet<T>> TextGraphics This interface exposes functionality to 'draw' text graphics on a section of the terminal.TextImage An 'image' build up of text characters with color and style information.Theme The main theme interface, from which you can retrieve theme definitionsThemeDefinition A 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.ThemedTextGraphics Expanded TextGraphics that adds methods to interact with themesThemeStyle ThemeStyle is the lowest entry in the theme hierarchy, containing the actual colors and SGRs to use. -
Class Summary Class Description AbstractTextGraphics This class hold the default logic for drawing the basic text graphic as exposed by TextGraphic.AbstractTheme AbstractTheme
implementation that manages a hierarchical tree of theme nodes ties to Class objects.AbstractTheme.ThemeTreeNode BasicTextImage Simple implementation of TextImage that keeps the content as a two-dimensional TextCharacter array.DefaultMutableThemeStyle This basic implementation of ThemeStyle keeps the styles in its internal state and allows you to mutate them.DefaultShapeRenderer Default implementation of ShapeRenderer.DelegatingTheme Allows you to more easily wrap an existing theme and alter the behaviour in some special cases.DelegatingThemeDefinition Allows you to more easily wrap an existing theme definion and alter the behaviour in some special cases.DoublePrintingTextGraphics This TextGraphics implementation wraps another TextGraphics and forwards all operations to it, but with a few differences.NullTextGraphics TextGraphics implementation that does nothing, but has a pre-defined sizePropertyTheme Theme
implementation that stores the theme definition in a regular java Properties object.SimpleTheme Very basic implementation ofTheme
that allows you to quickly define a theme in code.SimpleTheme.Definition Internal class insideSimpleTheme
used to allow basic editing of the default style and the optional overrides.StyleSet.Set SubTextGraphics 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.TextGraphicsWriter TextGraphicsWriter.WordPart