public class TListBox extends TComponent
Modifier and Type | Class and Description |
---|---|
static interface |
TListBox.SelectEvent
The interface Select event.
|
Constructor and Description |
---|
TListBox(TVector vec,
java.util.List<java.lang.String> elements)
Instantiates a new Terminal list box.
|
Modifier and Type | Method and Description |
---|---|
void |
deselect(TDisplayDrawer drawer,
TerminalScreen screen) |
void |
draw(TDisplayDrawer drawer,
TerminalScreen screen) |
java.util.List<java.lang.String> |
getElements()
Gets elements.
|
Color[] |
getSelectedColor()
Get selected color color [ ].
|
boolean |
isStretchable()
Is stretchable boolean.
|
void |
keyInput(TDisplayDrawer drawer,
TerminalScreen screen,
KeyInput keyInput,
Cancellable outKeyInputCancelling) |
void |
onResize(TDisplayDrawer drawer,
TerminalScreen screen,
TVector newSize,
TVector newPosition) |
void |
select(TDisplayDrawer drawer,
TerminalScreen screen) |
void |
setElements(java.util.List<java.lang.String> elements)
Sets elements.
|
void |
setSelectedColor(Color... pointedColor)
Sets selected color.
|
void |
setSelectEvent(TListBox.SelectEvent selectEvent)
Sets select event.
|
getAbsoluteSize, getBackgroundColor, getCurrentDisplayingScreen, getForegroundColor, getMaximumSize, getMinimumSize, getSize, isDisplaying, isNoOutScreenMoving, isPositionFixed, isSelectable, isSizeFixed, setAbsoluteSize, setBackgroundColor, setDisplayingScreen, setForegroundColor, setMaximumSize, setMinimumSize, setNoOutScreenMoving, setPositionFixed, setSelectable, setSize, setSizeFixed
public TListBox(TVector vec, java.util.List<java.lang.String> elements)
vec
- the sizeelements
- the elementspublic void setSelectEvent(TListBox.SelectEvent selectEvent)
selectEvent
- the select eventpublic void setSelectedColor(Color... pointedColor)
pointedColor
- the pointed colorpublic Color[] getSelectedColor()
public void draw(TDisplayDrawer drawer, TerminalScreen screen)
draw
in class TComponent
drawer
- the drawerscreen
- the screenpublic void onResize(TDisplayDrawer drawer, TerminalScreen screen, TVector newSize, TVector newPosition)
onResize
in class TComponent
drawer
- the drawerscreen
- the screennewSize
- the new sizenewPosition
- the new positionpublic void select(TDisplayDrawer drawer, TerminalScreen screen)
select
in class TComponent
drawer
- the drawerscreen
- the screenpublic void deselect(TDisplayDrawer drawer, TerminalScreen screen)
deselect
in class TComponent
drawer
- the drawerscreen
- the screenpublic void keyInput(TDisplayDrawer drawer, TerminalScreen screen, KeyInput keyInput, Cancellable outKeyInputCancelling)
keyInput
in class TComponent
drawer
- the drawerscreen
- the screenkeyInput
- the key inputoutKeyInputCancelling
- the out key input cancellingpublic boolean isStretchable()
TComponent
isStretchable
in class TComponent
public java.util.List<java.lang.String> getElements()
public void setElements(java.util.List<java.lang.String> elements)
elements
- the elements