public class BBTextField extends UITextField implements IBBCodeRenderer<BBTextField>
UITextField.CursorPosition
ITransformable.Alpha, ITransformable.Brightness, ITransformable.Color, ITransformable.Position<T>, ITransformable.Rotate, ITransformable.Scale, ITransformable.Size<T>, ITransformable.Translate
Modifier and Type | Field and Description |
---|---|
protected BBString |
bbText
BBCode for this
UILabel |
protected BBCodeEditor |
editor |
protected boolean |
isWysiwyg |
autoSelectOnFocus, bgColor, charOffset, cursorColor, cursorPosition, cursorShape, editable, fontScale, iconTextfield, iconTextfieldDisabled, lineOffset, lines, lineSpacing, multiLine, scrollBar, selectColor, selectingText, selectionPosition, selectShape, startTimer, text, textColor, textShadow
Constructor and Description |
---|
BBTextField(MalisisGui gui,
BBCodeEditor editor) |
BBTextField(MalisisGui gui,
BBCodeEditor editor,
BBString bbText) |
BBTextField(MalisisGui gui,
BBCodeEditor editor,
java.lang.String text) |
Modifier and Type | Method and Description |
---|---|
void |
addTag(net.malisis.core.util.bbcode.gui.BBCodeEditor.Tag tag) |
void |
addText(java.lang.String str)
Adds text at current cursor position.
|
protected void |
buildLines()
Builds the lines for this
UITextField . |
void |
deleteSelectedText()
Deletes the text currently selected.
|
void |
drawText(GuiRenderer renderer)
Draws the text of this
UITextField . |
BBString |
getBBText() |
int |
getStartLine() |
boolean |
isWysiwyg() |
BBTextField |
setText(BBString str) |
void |
setWysiwyg(boolean isWysiwyg) |
createShape, deleteFromCursor, deleteWord, drawBackground, drawCursor, drawForeground, drawSelectionBox, getContentHeight, getContentWidth, getCursorColor, getCursorPosition, getFontScale, getHorizontalPadding, getLineHeight, getLineSpacing, getOffsetX, getOffsetY, getPropertyString, getScrollbar, getScrollStep, getSelectColor, getSelectedText, getSelectionPosition, getText, getTextColor, getVerticalPadding, getVisibleLines, handleCtrlKeyDown, isEditable, isTextShadow, onButtonPress, onButtonRelease, onCursorUpdated, onDoubleClick, onDrag, onKeyTyped, selectWord, selectWord, setAutoSelectOnFocus, setCursorColor, setCursorPosition, setEditable, setFocused, setFontScale, setLineOffset, setLineSpacing, setOffsetX, setOffsetY, setOptions, setSelectColor, setSize, setText, setTextColor, setTextShadow, startSelecting, validateText
addControlComponent, componentX, componentY, draw, fireEvent, getAlpha, getAnchor, getComponentAt, getGui, getHeight, getName, getParent, getRawHeight, getRawWidth, getTooltip, getWidth, getX, getY, getZIndex, isDisabled, isFocused, isHovered, isInsideBounds, isRelativeHeight, isRelativeWidth, isVisible, onAddedToScreen, onClick, onMouseMove, onRightClick, onScrollWheel, parentX, parentY, register, relativeX, relativeY, removeAllControlComponents, removeControlComponent, screenX, screenY, setAlpha, setAnchor, setDisabled, setHovered, setName, setParent, setPosition, setPosition, setTooltip, setTooltip, setVisible, setZIndex, toString, unregister
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFontScale, getHeight, getLineHeight, getVisibleLines, getWidth
protected BBCodeEditor editor
protected boolean isWysiwyg
public BBTextField(MalisisGui gui, BBCodeEditor editor, BBString bbText)
public BBTextField(MalisisGui gui, BBCodeEditor editor, java.lang.String text)
public BBTextField(MalisisGui gui, BBCodeEditor editor)
public BBString getBBText()
getBBText
in interface IBBCodeRenderer<BBTextField>
public BBTextField setText(BBString str)
setText
in interface IBBCodeRenderer<BBTextField>
public boolean isWysiwyg()
public void setWysiwyg(boolean isWysiwyg)
public int getStartLine()
getStartLine
in interface IBBCodeRenderer<BBTextField>
protected void buildLines()
UITextField
UITextField
.buildLines
in class UITextField
public void addText(java.lang.String str)
UITextField
addText
in class UITextField
str
- the textpublic void deleteSelectedText()
UITextField
deleteSelectedText
in class UITextField
public void addTag(net.malisis.core.util.bbcode.gui.BBCodeEditor.Tag tag)
public void drawText(GuiRenderer renderer)
UITextField
UITextField
.drawText
in class UITextField
renderer
- the renderer