public class TEditor extends TComponent
Constructor and Description |
---|
TEditor(TVector size)
Instantiates a new Terminal full text area.
|
TEditor(TVector size,
java.lang.String... text)
Instantiates a new Terminal Editor with text.
|
Modifier and Type | Method and Description |
---|---|
void |
deselect(TDisplayDrawer drawer,
TerminalScreen screen) |
void |
draw(TDisplayDrawer drawer,
TerminalScreen screen) |
LineTextBuffer |
getBuffer()
Gets buffer.
|
Color[] |
getSelectColors()
Get select colors color [...].
|
java.lang.String[] |
getText()
Get text string [ ].
|
boolean |
isStretchable()
Is stretchable boolean.
|
void |
keyInput(TDisplayDrawer drawer,
TerminalScreen screen,
KeyInput input,
Cancellable c) |
void |
onResize(TDisplayDrawer drawer,
TerminalScreen screen,
TVector newSize,
TVector newPosition) |
void |
putCharacter(char c)
Deprecated.
internal method
|
void |
select(TDisplayDrawer drawer,
TerminalScreen screen) |
void |
setSelectColors(Color... selectColors)
Sets select colors.
|
getAbsoluteSize, getBackgroundColor, getCurrentDisplayingScreen, getForegroundColor, getMaximumSize, getMinimumSize, getSize, isDisplaying, isNoOutScreenMoving, isPositionFixed, isSelectable, isSizeFixed, setAbsoluteSize, setBackgroundColor, setDisplayingScreen, setForegroundColor, setMaximumSize, setMinimumSize, setNoOutScreenMoving, setPositionFixed, setSelectable, setSize, setSizeFixed
public TEditor(TVector size)
size
- the sizepublic TEditor(TVector size, java.lang.String... text)
size
- the sizetext
- the textpublic LineTextBuffer getBuffer()
public void setSelectColors(Color... selectColors)
selectColors
- the select colorspublic java.lang.String[] getText()
public Color[] getSelectColors()
public void draw(TDisplayDrawer drawer, TerminalScreen screen)
draw
in class TComponent
drawer
- the drawerscreen
- the screenpublic 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 input, Cancellable c)
keyInput
in class TComponent
drawer
- the drawerscreen
- the screeninput
- the key inputc
- the out key input cancellingpublic void putCharacter(char c)
c
- the cpublic 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 boolean isStretchable()
TComponent
isStretchable
in class TComponent