java.lang.Object
com.googlecode.lanterna.gui2.Borders
This class containers a couple of border implementation and utility methods for instantiating them. It also contains
a utility method for joining border line graphics together with adjacent lines so they blend in together:
joinLinesWithFrame(..)
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static enum
private static class
private static class
private static class
private static class
private static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Border
Creates aBorder
that is drawn as a solid color double line surrounding the wrapped componentstatic Border
doubleLine
(String title) Creates aBorder
that is drawn as a solid color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic Border
Creates aBorder
that is drawn as a bevel color double line surrounding the wrapped componentstatic Border
doubleLineBevel
(String title) Creates aBorder
that is drawn as a bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic Border
Creates aBorder
that is drawn as a reverse bevel color double line surrounding the wrapped componentstatic Border
doubleLineReverseBevel
(String title) Creates aBorder
that is drawn as a reverse bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic void
joinLinesWithFrame
(TextGraphics graphics) This method will attempt to join line drawing characters with the outermost bottom and top rows and left and right columns.static Border
Creates aBorder
that is drawn as a solid color single line surrounding the wrapped componentstatic Border
singleLine
(String title) Creates aBorder
that is drawn as a solid color single line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic Border
Creates aBorder
that is drawn as a bevel color single line surrounding the wrapped componentstatic Border
singleLineBevel
(String title) Creates aBorder
that is drawn as a bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic Border
Creates aBorder
that is drawn as a reverse bevel color single line surrounding the wrapped componentstatic Border
singleLineReverseBevel
(String title) Creates aBorder
that is drawn as a reverse bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side
-
Constructor Details
-
Borders
private Borders()
-
-
Method Details
-
singleLine
Creates aBorder
that is drawn as a solid color single line surrounding the wrapped component- Returns:
- New solid color single line
Border
-
singleLine
Creates aBorder
that is drawn as a solid color single line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New solid color single line
Border
with a title
-
singleLineBevel
Creates aBorder
that is drawn as a bevel color single line surrounding the wrapped component- Returns:
- New bevel color single line
Border
-
singleLineBevel
Creates aBorder
that is drawn as a bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New bevel color single line
Border
with a title
-
singleLineReverseBevel
Creates aBorder
that is drawn as a reverse bevel color single line surrounding the wrapped component- Returns:
- New reverse bevel color single line
Border
-
singleLineReverseBevel
Creates aBorder
that is drawn as a reverse bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New reverse bevel color single line
Border
with a title
-
doubleLine
Creates aBorder
that is drawn as a solid color double line surrounding the wrapped component- Returns:
- New solid color double line
Border
-
doubleLine
Creates aBorder
that is drawn as a solid color double line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New solid color double line
Border
with a title
-
doubleLineBevel
Creates aBorder
that is drawn as a bevel color double line surrounding the wrapped component- Returns:
- New bevel color double line
Border
-
doubleLineBevel
Creates aBorder
that is drawn as a bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New bevel color double line
Border
with a title
-
doubleLineReverseBevel
Creates aBorder
that is drawn as a reverse bevel color double line surrounding the wrapped component- Returns:
- New reverse bevel color double line
Border
-
doubleLineReverseBevel
Creates aBorder
that is drawn as a reverse bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left side- Parameters:
title
- The title to draw on the border- Returns:
- New reverse bevel color double line
Border
with a title
-
joinLinesWithFrame
This method will attempt to join line drawing characters with the outermost bottom and top rows and left and right columns. For example, if a vertical left border character is ║ and the character immediately to the right of it is ─, then the border character will be updated to ╟ to join the two together. Please note that this method will only join the outer border columns and rows.- Parameters:
graphics
- Graphics to use when inspecting and joining characters
-