public class ScrollableTextArea extends Controller
bgHoveredColor, bgPassiveColor, bgPressedColor, controllers, fgHoveredColor, fgPassiveColor, fgPressedColor, h, ktgui, pa, parentController, parentStage, pg, posx, posy, r1, r2, r3, r4, selectedController, title, userpg, wadapters, handleFocus, isActive, isDragable, isDragged, isHovered, isPressed, isVisibleADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z| Constructor and Description |
|---|
ScrollableTextArea(KTGUI ktgui,
String title,
int posx,
int posy,
int w,
int h) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTextBlock(String text) |
void |
appendTextBlock(String text,
int color) |
void |
decrementStartLine() |
void |
enableBlockMarks(boolean val) |
void |
enableLineNumbers(boolean val) |
int |
getBlockCount() |
int |
getEndLinePosition() |
int |
getLineCount() |
int |
getMaxAllowedStartLinePos() |
int |
getMaxLinesToDisplay() |
float |
getPadding() |
int |
getStartLinePosition() |
String |
getTextBlock(int index) |
ArrayList<ktbyte.gui.ScrollableTextArea.TextBlock> |
getTextBlocks() |
String |
getTextLine(int index) |
ArrayList<ktbyte.gui.ScrollableTextArea.TextLine> |
getTextLines() |
float |
getTextSize() |
void |
incrementStartLine() |
void |
mouseScrolled(int mouseWheelDelta) |
void |
processMouseWheel(def.processing.event.MouseEvent me) |
void |
scrollToBottom() |
void |
scrollToPosition(int lineNumber) |
void |
scrollToTop() |
void |
setNormalizedLinePosition(float pos) |
void |
setPadding(float padding) |
void |
setStartLinePosition(int pos) |
void |
setTextSize(float textSize) |
void |
updateGraphics() |
addController, addController, alignAbout, alignAbout, alignAboutCanvas, alignAboutCanvas, attachController, close, closeAllChildsRecursively, closeParent, detachAllControllers, detachController, draw, drawControllers, drawUserDefinedGraphics, getAbsolutePosX, getAbsolutePosY, getFullInfoList, getGraphics, getHeight, getInfo, getPosx, getPosy, getWidth, isAnyChildPressed, isPointInside, isSelected, positionAboutOtherController, processKeyPressed, processKeyReleased, processMouseDragged, processMouseMoved, processMousePressed, processMouseReleased, setBorderRoundings, setHandleFocus, setHeight, setHoveredColor, setParentController, setPassiveColor, setPosx, setPosy, setPressedColor, setTitle, setWidth, stackAbout, stackAbout, updateUserDefinedGraphicsaddEventAdapterpublic void updateGraphics()
updateGraphics in class Controllerpublic int getEndLinePosition()
public void processMouseWheel(def.processing.event.MouseEvent me)
processMouseWheel in class Controllerpublic void mouseScrolled(int mouseWheelDelta)
public void incrementStartLine()
public void decrementStartLine()
public int getMaxAllowedStartLinePos()
public int getMaxLinesToDisplay()
public void scrollToTop()
public void scrollToBottom()
public void scrollToPosition(int lineNumber)
public ArrayList<ktbyte.gui.ScrollableTextArea.TextLine> getTextLines()
public ArrayList<ktbyte.gui.ScrollableTextArea.TextBlock> getTextBlocks()
public float getPadding()
public void setPadding(float padding)
public float getTextSize()
public void setTextSize(float textSize)
public void appendTextBlock(String text)
public void appendTextBlock(String text, int color)
public int getStartLinePosition()
public void setStartLinePosition(int pos)
public void setNormalizedLinePosition(float pos)
public void enableBlockMarks(boolean val)
public void enableLineNumbers(boolean val)
public String getTextLine(int index)
public String getTextBlock(int index)
public int getLineCount()
public int getBlockCount()