- java.lang.Object
-
- com.googlecode.lanterna.gui2.Borders
-
public class Borders extends java.lang.ObjectThis 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 Classes Modifier and Type Class Description private static classBorders.AbstractBorderRendererprivate static classBorders.BorderStyleprivate static classBorders.DoubleLineprivate static classBorders.DoubleLineRendererprivate static classBorders.SingleLineprivate static classBorders.SingleLineRendererprivate static classBorders.StandardBorder
-
Constructor Summary
Constructors Modifier Constructor Description privateBorders()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BorderdoubleLine()Creates aBorderthat is drawn as a solid color double line surrounding the wrapped componentstatic BorderdoubleLine(java.lang.String title)Creates aBorderthat is drawn as a solid color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic BorderdoubleLineBevel()Creates aBorderthat is drawn as a bevel color double line surrounding the wrapped componentstatic BorderdoubleLineBevel(java.lang.String title)Creates aBorderthat is drawn as a bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic BorderdoubleLineReverseBevel()Creates aBorderthat is drawn as a reverse bevel color double line surrounding the wrapped componentstatic BorderdoubleLineReverseBevel(java.lang.String title)Creates aBorderthat is drawn as a reverse bevel color double line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic voidjoinLinesWithFrame(TextGraphics graphics)This method will attempt to join line drawing characters with the outermost bottom and top rows and left and right columns.static BordersingleLine()Creates aBorderthat is drawn as a solid color single line surrounding the wrapped componentstatic BordersingleLine(java.lang.String title)Creates aBorderthat is drawn as a solid color single line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic BordersingleLineBevel()Creates aBorderthat is drawn as a bevel color single line surrounding the wrapped componentstatic BordersingleLineBevel(java.lang.String title)Creates aBorderthat is drawn as a bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left sidestatic BordersingleLineReverseBevel()Creates aBorderthat is drawn as a reverse bevel color single line surrounding the wrapped componentstatic BordersingleLineReverseBevel(java.lang.String title)Creates aBorderthat is drawn as a reverse bevel color single line surrounding the wrapped component with a title string normally drawn at the top-left side
-
-
-
Method Detail
-
singleLine
public static Border singleLine()
Creates aBorderthat is drawn as a solid color single line surrounding the wrapped component- Returns:
- New solid color single line
Border
-
singleLine
public static Border singleLine(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
singleLineBevel
public static Border singleLineBevel()
Creates aBorderthat is drawn as a bevel color single line surrounding the wrapped component- Returns:
- New bevel color single line
Border
-
singleLineBevel
public static Border singleLineBevel(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
singleLineReverseBevel
public static Border singleLineReverseBevel()
Creates aBorderthat is drawn as a reverse bevel color single line surrounding the wrapped component- Returns:
- New reverse bevel color single line
Border
-
singleLineReverseBevel
public static Border singleLineReverseBevel(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
doubleLine
public static Border doubleLine()
Creates aBorderthat is drawn as a solid color double line surrounding the wrapped component- Returns:
- New solid color double line
Border
-
doubleLine
public static Border doubleLine(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
doubleLineBevel
public static Border doubleLineBevel()
Creates aBorderthat is drawn as a bevel color double line surrounding the wrapped component- Returns:
- New bevel color double line
Border
-
doubleLineBevel
public static Border doubleLineBevel(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
doubleLineReverseBevel
public static Border doubleLineReverseBevel()
Creates aBorderthat is drawn as a reverse bevel color double line surrounding the wrapped component- Returns:
- New reverse bevel color double line
Border
-
doubleLineReverseBevel
public static Border doubleLineReverseBevel(java.lang.String title)
Creates aBorderthat 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
Borderwith a title
-
joinLinesWithFrame
public static 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. 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
-
-