- java.lang.Object
-
- com.googlecode.lanterna.gui2.AbstractComponent<T>
-
- com.googlecode.lanterna.gui2.AbstractComposite<Border>
-
- com.googlecode.lanterna.gui2.AbstractBorder
-
- com.googlecode.lanterna.gui2.Borders.StandardBorder
-
- com.googlecode.lanterna.gui2.Borders.DoubleLine
-
- All Implemented Interfaces:
Border
,Component
,Composite
,Container
,TextGUIElement
- Enclosing class:
- Borders
private static class Borders.DoubleLine extends Borders.StandardBorder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.googlecode.lanterna.gui2.Border
Border.BorderRenderer
-
-
Field Summary
-
Fields inherited from class com.googlecode.lanterna.gui2.Borders.StandardBorder
borderStyle
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DoubleLine(java.lang.String title, Borders.BorderStyle borderStyle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Border.BorderRenderer
createDefaultRenderer()
When you create a custom component, you need to implement this method and return a Renderer which is responsible for taking care of sizing the component, rendering it and choosing where to place the cursor (if Interactable).-
Methods inherited from class com.googlecode.lanterna.gui2.Borders.StandardBorder
getTitle, toString
-
Methods inherited from class com.googlecode.lanterna.gui2.AbstractBorder
getLayoutData, getRenderer, setComponent, setLayoutData, setSize, toBasePane, toGlobal
-
Methods inherited from class com.googlecode.lanterna.gui2.AbstractComposite
containsComponent, getChildCount, getChildren, getChildrenList, getComponent, handleInput, invalidate, isInvalid, nextFocus, previousFocus, removeComponent, updateLookupMap
-
Methods inherited from class com.googlecode.lanterna.gui2.AbstractComponent
addTo, calculatePreferredSize, draw, getBasePane, getGlobalPosition, getParent, getPosition, getPreferredSize, getSize, getTextGUI, getTheme, getThemeDefinition, hasParent, isInside, isVisible, onAdded, onAfterDrawing, onBeforeDrawing, onRemoved, runOnGUIThreadIfExistsOtherwiseRunDirect, self, setPosition, setPreferredSize, setRenderer, setTheme, setVisible, withBorder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.googlecode.lanterna.gui2.Component
addTo, getBasePane, getGlobalPosition, getParent, getPosition, getPreferredSize, getSize, getTextGUI, getTheme, getThemeDefinition, hasParent, invalidate, isInside, isVisible, onAdded, onRemoved, setPosition, setPreferredSize, setTheme, setVisible, withBorder
-
Methods inherited from interface com.googlecode.lanterna.gui2.Composite
getComponent
-
Methods inherited from interface com.googlecode.lanterna.gui2.Container
containsComponent, getChildCount, getChildren, getChildrenList, handleInput, nextFocus, previousFocus, removeComponent, updateLookupMap
-
Methods inherited from interface com.googlecode.lanterna.gui2.TextGUIElement
draw, isInvalid
-
-
-
-
Constructor Detail
-
DoubleLine
private DoubleLine(java.lang.String title, Borders.BorderStyle borderStyle)
-
-
Method Detail
-
createDefaultRenderer
protected Border.BorderRenderer createDefaultRenderer()
Description copied from class:AbstractComponent
When you create a custom component, you need to implement this method and return a Renderer which is responsible for taking care of sizing the component, rendering it and choosing where to place the cursor (if Interactable). This value is intended to be overridden by custom themes.- Specified by:
createDefaultRenderer
in classAbstractComponent<Border>
- Returns:
- Renderer to use when sizing and drawing this component
-
-