Interface TextCell<T>
- All Known Implementing Classes:
AbstractTextCell
,TextCell.DefaultTextCell
Extension of a
Cell
to make it aware of an item style and selection state.-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TextCell<T>
Helper method to build aTextCell
.static <T> TextCell<T>
of
(T item, Function<T, String> itemFunction, HorizontalAlign hAlign, VerticalAlign vAlign) Helper method to build aTextCell
.void
setHorizontalAlign
(HorizontalAlign hAlign) Sets horizontal align for a text to draw.void
setVerticalAlign
(VerticalAlign vAlign) Sets vertical align for a text to draw.Methods inherited from interface org.springframework.shell.component.view.control.cell.Cell
getItem, setBackgroundColor, setForegroundColor, setItem, setStyle
Methods inherited from interface org.springframework.shell.component.view.control.Control
draw, getRect, setRect, setThemeName, setThemeResolver
-
Method Details
-
setHorizontalAlign
Sets horizontal align for a text to draw. Defaults toHorizontalAlign.CENTER
.- Parameters:
hAlign
- the horizontal align
-
setVerticalAlign
Sets vertical align for a text to draw. Defaults toVerticalAlign.CENTER
.- Parameters:
vAlign
- the vertical align
-
of
Helper method to build aTextCell
.- Type Parameters:
T
- type of an item- Parameters:
item
- the itemitemFunction
- the item function- Returns:
- a default text cell
-
of
static <T> TextCell<T> of(T item, Function<T, String> itemFunction, HorizontalAlign hAlign, VerticalAlign vAlign) Helper method to build aTextCell
.- Type Parameters:
T
- type of an item- Parameters:
item
- the itemitemFunction
- the item functionhAlign
- item horizontal alignmentvAlign
- item vertical alignment- Returns:
-