G4P (GUI for Processing) 4.3.11
A set of GUI controls for your Processing sketch.
|
Public Member Functions | |
void | addStyle (TextAttribute attr, Object value, int lineNo) |
void | addStyle (TextAttribute attr, Object value, int lineNo, int charStart, int charEnd) |
boolean | appendText (String text) |
void | clearStyles (int lineNo) |
void | clearStyles (int lineNo, int charStart, int charEnd) |
void | draw () |
int[] | getCaretPos () |
int[] | getCaretPos (int[] cpos) |
PGraphics | getSnapshot () |
String | getText (int lineNo) |
String[] | getTextAsArray () |
int | getTextLength (int lineNo, boolean ignoreEOL) |
GTextArea (PApplet theApplet, float p0, float p1, float p2, float p3) | |
GTextArea (PApplet theApplet, float p0, float p1, float p2, float p3, int sbPolicy) | |
GTextArea (PApplet theApplet, float p0, float p1, float p2, float p3, int sbPolicy, int wrapWidth) | |
boolean | insertText (String text) |
boolean | insertText (String text, boolean startWithEOL, boolean endWithEOL) |
boolean | insertText (String text, int lineNo, int charNo) |
boolean | insertText (String text, int lineNo, int charNo, boolean startWithEOL, boolean endWithEOL) |
void | mouseEvent (MouseEvent event) |
void | moveCaretTo (int lineNo, int charNo) |
void | pre () |
void | setStyledText (StyledString st) |
void | setText (String text) |
void | setText (String text, int wrapWidth) |
void | setText (String[] lines) |
void | setText (String[] lines, int wrapWidth) |
Public Member Functions inherited from g4p_controls.GEditableTextControl | |
void | addStyle (TextAttribute attr, Object value) |
void | addStyle (TextAttribute attr, Object value, int charStart, int charEnd) |
void | cancelSelection () |
void | clearSelectionStyle () |
void | clearStyles () |
void | clearStyles (int charStart, int charEnd) |
void | dispose () |
void | flashCaret (GTimer timer) |
GEditableTextControl (PApplet theApplet, float p0, float p1, float p2, float p3) | |
GEditableTextControl (PApplet theApplet, float p0, float p1, float p2, float p3, int scrollbars) | |
String | getPromptText () |
String | getSelectedText () |
StyledString | getStyledText () |
String | getText () |
int | getWrapWidth () |
boolean | hasSelection () |
void | hsbEventHandler (GScrollbar scrollbar, GEvent event) |
boolean | isTextEditEnabled () |
void | keyEvent (KeyEvent e) |
boolean | loadText (String fname) |
boolean | saveText (String fname) |
void | setFocus (boolean focus) |
void | setFont (Font font) |
void | setJustify (boolean justify) |
void | setLocalColorScheme (int cs) |
void | setPromptText (String ptext) |
void | setSelectedTextStyle (TextAttribute style, Object value) |
void | setTabManager (GTabManager tm) |
void | setTextEditEnabled (boolean enableTextEdit) |
void | setWrapWidth (int wrapWidth) |
void | vsbEventHandler (GScrollbar scrollbar, GEvent event) |
Public Member Functions inherited from g4p_controls.GTextBase | |
void | forceBufferUpdate () |
StyledString | getStyledText () |
String | getText () |
GTextBase (PApplet theApplet, float p0, float p1, float p2, float p3) | |
boolean | loadText (String fname) |
boolean | saveText (String fname) |
void | setFont (Font font) |
void | setStyledText (StyledString ss) |
void | setText (String text) |
void | setText (String text, GAlign horz, GAlign vert) |
void | setTextAlign (GAlign horz, GAlign vert) |
void | setTextBold () |
void | setTextBold (int start, int end) |
void | setTextItalic () |
void | setTextItalic (int start, int end) |
void | setTextPlain () |
Public Member Functions inherited from g4p_controls.GAbstractControl | |
void | addControl (GAbstractControl c) |
void | addControl (GAbstractControl c, float x, float y) |
void | addControl (GAbstractControl c, float x, float y, float angle) |
void | addControls (GAbstractControl... controls) |
void | addEventHandler (Object obj, String methodName) |
void | dispose () |
void | draw () |
void | forceBufferUpdate () |
GAbstractControl (PApplet theApplet) | |
GAbstractControl (PApplet theApplet, float p0, float p1) | |
GAbstractControl (PApplet theApplet, float p0, float p1, float p2, float p3) | |
int | getAlpha () |
int | getCursorOver () |
float | getCX () |
float | getCY () |
float | getHeight () |
int | getLocalColorScheme () |
PApplet | getPApplet () |
GAbstractControl | getParent () |
float | getRotation () |
PGraphics | getSnapshot () |
GToolTip | getTip () |
float | getWidth () |
float | getX () |
float | getY () |
boolean | hasFocus () |
boolean | isDragging () |
boolean | isEnabled () |
boolean | isOpaque () |
boolean | isVisible () |
void | keyEvent (KeyEvent e) |
void | mouseEvent (MouseEvent event) |
void | moveTo (float px, float py) |
void | moveTo (float px, float py, GControlMode mode) |
void | post () |
void | pre () |
void | removeTip () |
boolean | saveSnapshot () |
boolean | saveSnapshot (String filename) |
void | setAlpha (int alpha) |
void | setAlpha (int alpha, boolean includeChildren) |
void | setCursorOver (int cursorOver) |
void | setEnabled (boolean enable) |
void | setFocus (boolean focus) |
void | setLocalColor (int colorNo, int color) |
void | setLocalColorScheme (int cs) |
void | setLocalColorScheme (int cs, boolean includeChildren) |
void | setOpaque (boolean opaque) |
void | setRotation (float angle) |
void | setRotation (float angle, GControlMode mode) |
void | setTip (GToolTip tt, float offset, float angle) |
void | setTip (GToolTip tt, GAlign ax, GAlign ay, float gap) |
void | setTip (String text, float offset, float angle) |
void | setTip (String text, GAlign ax, GAlign ay, float gap) |
void | setTipDisplayTime (long msecs) |
void | setTipEnabled (boolean enable) |
void | setTipHorz (boolean level) |
void | setTipPos (float radius, float ang) |
void | setTipPos (GAlign ax, GAlign ay, float gap) |
void | setTipText (String text) |
void | setVisible (boolean visible) |
String | toString () |
void | setTabManager (GTabManager tm) |
Protected Member Functions | |
void | calculateCaretPos (TextLayoutHitInfo tlhi) |
boolean | changeText () |
void | keyPressedProcess (int keyCode, char keyChar, boolean shiftDown, boolean ctrlDown) |
void | keyTypedProcess (int keyCode, char keyChar, boolean shiftDown, boolean ctrlDown) |
boolean | moveCaretDown (TextLayoutHitInfo currPos) |
boolean | moveCaretEndOfLine (TextLayoutHitInfo currPos) |
boolean | moveCaretEndOfText (TextLayoutHitInfo currPos) |
boolean | moveCaretLeft (TextLayoutHitInfo currPos) |
boolean | moveCaretRight (TextLayoutHitInfo currPos) |
boolean | moveCaretStartOfLine (TextLayoutHitInfo currPos) |
boolean | moveCaretStartOfText (TextLayoutHitInfo currPos) |
boolean | moveCaretUp (TextLayoutHitInfo currPos) |
void | setTextImpl (String text, int wrapWidth) |
void | updateBuffer () |
Protected Member Functions inherited from g4p_controls.GEditableTextControl | |
void | calculateCaretPos (TextLayoutHitInfo tlhi) |
boolean | changeText () |
float | getScrollAmount () |
void | keyPressedProcess (int keyCode, char keyChar, boolean shiftDown, boolean ctrlDown) |
void | keyTypedProcess (int keyCode, char keyChar, boolean shiftDown, boolean ctrlDown) |
void | loseFocus (GAbstractControl grabber) |
boolean | moveCaretEndOfLine (TextLayoutHitInfo currPos) |
boolean | moveCaretLeft (TextLayoutHitInfo currPos) |
boolean | moveCaretRight (TextLayoutHitInfo currPos) |
boolean | moveCaretStartOfLine (TextLayoutHitInfo currPos) |
void | takeFocus () |
Protected Member Functions inherited from g4p_controls.GTextBase | |
void | addAttributeImpl (TextAttribute style, Object value) |
void | addAttributeImpl (TextAttribute style, Object value, int s, int e) |
void | calcTextZone () |
void | displayText (Graphics2D g2d, LinkedList< TextLayoutInfo > lines) |
void | displayText (Graphics2D g2d, LinkedList< TextLayoutInfo > lines, Color fore) |
void | resizeToFit () |
void | resizeToFit (GControlMode mode) |
Protected Member Functions inherited from g4p_controls.GAbstractControl | |
void | addControlImpl (GAbstractControl c, float x, float y, float angle) |
void | addToParent (GAbstractControl p) |
void | calcTransformedOrigin (float px, float py) |
boolean | controlSupportsToolTips () |
void | createEventHandler (Object handlerObj, String methodName, Class[] param_classes, String[] param_names) |
void | drawChildren () |
void | fireEvent (Object... objects) |
int | focusObjectZ () |
PGraphics | getBuffer () |
int | getCurrHotSpot () |
AffineTransform | getTransform (AffineTransform aff) |
void | hideTip () |
boolean | isAvailable () |
boolean | isDisplayable (int ascii) |
boolean | isSuitableForGroupControl (GAbstractControl control) |
void | loseFocus (GAbstractControl grabber) |
void | makeBuffer () |
void | manageToolTip () |
void | resize (int w, int h) |
void | resize (int w, int h, GControlMode mode) |
void | setAvailable (boolean avail) |
void | setZ (int parentZ) |
void | showTip () |
void | takeFocus () |
void | updateBuffer () |
int | whichHotSpot (float px, float py) |
Protected Attributes | |
boolean | backspace = false |
boolean | newline = false |
Protected Attributes inherited from g4p_controls.GEditableTextControl | |
int | adjust = 0 |
boolean | autoHide = false |
GTimer | caretFlasher |
float | caretX |
float | caretY |
int | endChar = -1 |
TextLayoutHitInfo | endTLHI = new TextLayoutHitInfo() |
GeneralPath | gpTextDisplayArea |
GScrollbar | hsb |
boolean | keepCursorInView = false |
int | nbr = 0 |
int | pos = endChar |
StyledString | promptText = null |
float | ptx |
float | pty |
final int | scrollbarPolicy |
boolean | selectionChanged = false |
boolean | showCaret = false |
int | startChar = -1 |
TextLayoutHitInfo | startTLHI = new TextLayoutHitInfo() |
boolean | textChanged = false |
float | th |
float | tw |
float | tx |
float | ty |
GScrollbar | vsb |
int | wrapWidth = Integer.MAX_VALUE |
Protected Attributes inherited from g4p_controls.GTextBase | |
Font | localFont = G4P.displayFont |
float | PAD = 2 |
StyledString | stext = new StyledString("") |
GAlign | textAlignH = GAlign.LEFT |
GAlign | textAlignV = GAlign.MIDDLE |
Zone | textZone = new Zone() |
Protected Attributes inherited from g4p_controls.GAbstractControl | |
boolean | allowChildren = true |
boolean | allowToolTips = true |
int | alphaLevel = G4P.globalAlpha |
boolean | available = true |
PGraphicsJava2D | buffer = null |
boolean | bufferInvalid = true |
LinkedList< GAbstractControl > | children = null |
int | currSpot = -1 |
int | cursorOver = HAND |
float | cx |
float | cy |
boolean | dragging = false |
boolean | enabled = true |
Method | eventHandlerMethod = null |
String | eventHandlerMethodName |
Object | eventHandlerObject = null |
float | halfHeight |
float | halfWidth |
float | height |
HotSpot[] | hotspots = null |
int | lastSpot = -1 |
int | localColorScheme = G4P.globalColorScheme |
boolean | opaque = false |
float | ox |
float | oy |
Color[] | palette = null |
GAbstractControl | parent = null |
int | registeredMethods = 0 |
float | rotAngle |
double[] | temp = new double[2] |
GToolTip | tip = null |
boolean | visible = true |
float | width |
PApplet | winApp |
float | x |
float | y |
int | z = Z_STICKY |
Additional Inherited Members | |
Public Attributes inherited from g4p_controls.GAbstractControl | |
String | tag = "" |
int | tagNo |
Public Attributes inherited from g4p_controls.GConstants | |
int | ALPHA_BLOCK = 128 |
int | ALPHA_PICK = 48 |
TextAttribute | BACKGROUND = TextAttribute.BACKGROUND |
int | BLUE_SCHEME = 6 |
int | BOLD = Font.BOLD |
int | CANCEL = JOptionPane.CANCEL_OPTION |
int | CLOSE_WINDOW = 0x00000f02 |
int | CLOSED = JOptionPane.CLOSED_OPTION |
int | CTRL_ANGULAR = 0x00000501 |
int | CTRL_HORIZONTAL = 0x00000502 |
int | CTRL_VERTICAL = 0x00000503 |
int | CYAN_SCHEME = 5 |
int | DECIMAL = 1 |
char | END = java.awt.event.KeyEvent.VK_END |
int | ERROR_MESSAGE = JOptionPane.ERROR_MESSAGE |
int | EXIT_APP = 0x00000f01 |
int | EXPONENT = 2 |
TextAttribute | FAMILY = TextAttribute.FAMILY |
TextAttribute | FOREGROUND = TextAttribute.FOREGROUND |
int | FORWARD = 1 |
int | GOLD_SCHEME = 7 |
int | GREEN_SCHEME = 1 |
int | HIDE_WINDOW = 0x00000f04 |
char | HOME = java.awt.event.KeyEvent.VK_HOME |
int | INFO_MESSAGE = JOptionPane.INFORMATION_MESSAGE |
int | INTEGER = 0 |
int | ITALIC = Font.ITALIC |
int | KEEP_OPEN = 0x00000f03 |
int | NO = JOptionPane.NO_OPTION |
int | OK = JOptionPane.OK_OPTION |
int | OK_CANCEL = JOptionPane.OK_CANCEL_OPTION |
int | ORANGE_SCHEME = 4 |
int | ORIENT_LEFT = -1 |
int | ORIENT_RIGHT = 1 |
int | ORIENT_TRACK = 0 |
int | PLAIN = Font.PLAIN |
int | PLAIN_MESSAGE = JOptionPane.PLAIN_MESSAGE |
TextAttribute | POSTURE = TextAttribute.POSTURE |
Float | POSTURE_OBLIQUE = new Float(0.20f) |
Float | POSTURE_REGULAR = new Float(0.0f) |
int | PURPLE_SCHEME = 3 |
int | QUERY_MESSAGE = JOptionPane.QUESTION_MESSAGE |
int | RED_SCHEME = 0 |
int | REVERSE = -1 |
int | SCHEME_10 = 10 |
int | SCHEME_11 = 11 |
int | SCHEME_12 = 12 |
int | SCHEME_13 = 13 |
int | SCHEME_14 = 14 |
int | SCHEME_15 = 15 |
int | SCHEME_8 = 8 |
int | SCHEME_9 = 9 |
int | SCROLLBARS_AUTOHIDE = 0x1000 |
int | SCROLLBARS_BOTH = 0x0003 |
int | SCROLLBARS_HORIZONTAL_ONLY = 0x0002 |
int | SCROLLBARS_NONE = 0x0000 |
int | SCROLLBARS_VERTICAL_ONLY = 0x0001 |
TextAttribute | SIZE = TextAttribute.SIZE |
TextAttribute | STRIKETHROUGH = TextAttribute.STRIKETHROUGH |
Boolean | STRIKETHROUGH_OFF = new Boolean(false) |
Boolean | STRIKETHROUGH_ON = new Boolean(true) |
TextAttribute | SUPERSCRIPT = TextAttribute.SUPERSCRIPT |
Integer | SUPERSCRIPT_OFF = new Integer(0) |
Integer | SUPERSCRIPT_SUB = new Integer(-1) |
Integer | SUPERSCRIPT_SUPER = new Integer(1) |
int | UNDEFINED = Integer.MAX_VALUE |
TextAttribute | UNDERLINE = TextAttribute.UNDERLINE |
int | UNDERLINE_OFF = Integer.valueOf(-1) |
int | UNDERLINE_ON = TextAttribute.UNDERLINE_ON |
int | USER_COL_SCHEME = 0x00010102 |
int | WARN_MESSAGE = JOptionPane.WARNING_MESSAGE |
TextAttribute | WEIGHT = TextAttribute.WEIGHT |
Float | WEIGHT_BOLD = new Float(2.0f) |
Float | WEIGHT_DEMIBOLD = new Float(1.75f) |
Float | WEIGHT_DEMILIGHT = new Float(0.875f) |
Float | WEIGHT_EXTRA_LIGHT = new Float(0.5f) |
Float | WEIGHT_EXTRABOLD = new Float(2.5f) |
Float | WEIGHT_HEAVY = new Float(2.25f) |
Float | WEIGHT_LIGHT = new Float(0.75f) |
Float | WEIGHT_MEDIUM = new Float(1.5f) |
Float | WEIGHT_REGULAR = new Float(1.0f) |
Float | WEIGHT_SEMIBOLD = new Float(1.25f) |
Float | WEIGHT_ULTRABOLD = new Float(2.75f) |
TextAttribute | WIDTH = TextAttribute.WIDTH |
Float | WIDTH_CONDENSED = new Float(0.75f) |
Float | WIDTH_EXTENDED = new Float(1.5f) |
Float | WIDTH_REGULAR = new Float(1.0f) |
Float | WIDTH_SEMI_CONDENSED = new Float(0.875f) |
Float | WIDTH_SEMI_EXTENDED = new Float(1.25f) |
int | X4 = 1 |
int | X8 = 2 |
int | YELLOW_SCHEME = 2 |
int | YES = JOptionPane.YES_OPTION |
int | YES_NO = JOptionPane.YES_NO_OPTION |
int | YES_NO_CANCEL = JOptionPane.YES_NO_CANCEL_OPTION |
Static Protected Attributes inherited from g4p_controls.GAbstractControl | |
static GAbstractControl | controlToTakeFocus = null |
static GAbstractControl | cursorIsOver |
static float | epsilon = 0.001f |
static GAbstractControl | focusIsWith = null |
The text area component.
This control allows the user to enter and edit multiple lines of text. The control also allows default text, horizontal and vertical scrollbars.
Enables user to enter text at runtime. Text can be selected using the mouse or keyboard shortcuts and then copied or cut to the clipboard. Text can also be pasted in.
There are some methods to add and clear text attributes to all or some of the text in the control. If a method is expecting a line number, you should specify the actual line number for the entire text (lines numbers start at 0). It is not the line number in the visible display because this can change if the text has been scrolled vertically.
Fires SELECTION_CHANGED, CHANGED, ENTERED, LOST_FOCUS, GETS_FOCUS events.
The focus events are only fired if the control is added to a GTabManager object.
g4p_controls.GTextArea.GTextArea | ( | PApplet | theApplet, |
float | p0, | ||
float | p1, | ||
float | p2, | ||
float | p3 | ||
) |
Create a text area without scrollbars and a text wrap width to fit the control.
theApplet | the main sketch or GWindow control for this control |
p0 | x position based on control mode |
p1 | y position based on control mode |
p2 | x position or width based on control mode |
p3 | y position or height based on control mode |
g4p_controls.GTextArea.GTextArea | ( | PApplet | theApplet, |
float | p0, | ||
float | p1, | ||
float | p2, | ||
float | p3, | ||
int | sbPolicy | ||
) |
Create a text field with the given scrollbar policy and a text wrap width to fit the control.
The scrollbar policy can be one of these
If you want the scrollbar to auto hide then perform a logical or with
e.g. SCROLLBARS_BOTH | SCROLLBARS_AUTOHIDE
theApplet | the main sketch or GWindow control for this control |
p0 | x position based on control mode |
p1 | y position based on control mode |
p2 | x position or width based on control mode |
p3 | y position or height based on control mode |
sbPolicy | scrollbar policy |
g4p_controls.GTextArea.GTextArea | ( | PApplet | theApplet, |
float | p0, | ||
float | p1, | ||
float | p2, | ||
float | p3, | ||
int | sbPolicy, | ||
int | wrapWidth | ||
) |
Create a text field with the given scrollbar policy with a user specified text wrap length
theApplet | the main sketch or GWindow control for this control |
p0 | x position based on control mode |
p1 | y position based on control mode |
p2 | x position or width based on control mode |
p3 | y position or height based on control mode |
sbPolicy | scrollbar policy |
wrapWidth | the line width in pixels used for wrapping text. |
void g4p_controls.GTextArea.addStyle | ( | TextAttribute | attr, |
Object | value, | ||
int | lineNo | ||
) |
Adds the text attribute to an entire display line.
attr | the text attribute to add |
value | value of the text attribute |
lineNo | the display line number (starts at 0) |
void g4p_controls.GTextArea.addStyle | ( | TextAttribute | attr, |
Object | value, | ||
int | lineNo, | ||
int | charStart, | ||
int | charEnd | ||
) |
Adds the text attribute to a range of characters on a particular display line. If charEnd is past the EOL then the attribute will be applied to the end-of-line.
attr | the text attribute to add |
value | value of the text attribute |
lineNo | the display line number (starts at 0) |
charStart | the position of the first character to apply the attribute |
charEnd | the position after the last character to apply the attribute |
boolean g4p_controls.GTextArea.appendText | ( | String | text | ) |
Add text to the end of the current text. This is useful for a logging' type activity.
No events will be generated and the caret will be moved to the end of any appended text.
text | the text to append |
|
protected |
Calculate the caret (text insertion point)
tlhi |
Reimplemented from g4p_controls.GEditableTextControl.
|
protected |
Reimplemented from g4p_controls.GEditableTextControl.
void g4p_controls.GTextArea.clearStyles | ( | int | lineNo | ) |
Clears all text attribute from an entire display line.
lineNo | the display line number (starts at 0) |
void g4p_controls.GTextArea.clearStyles | ( | int | lineNo, |
int | charStart, | ||
int | charEnd | ||
) |
Clears all text attribute from a range of characters on a particular display line. If charEnd is past the EOL then the attributes will be cleared to the end-of-line.
lineNo | the display line number (starts at 0) |
charStart | the position of the first character to apply the attribute |
charEnd | the position after the last character to apply the attribute |
void g4p_controls.GTextArea.draw | ( | ) |
Reimplemented from g4p_controls.GAbstractControl.
int[] g4p_controls.GTextArea.getCaretPos | ( | ) |
Get the current caret position.
The method will always return a 2 element array with the current caret position { line no, char no }
If the current caret position is undefined then it will return the array { -1, -1 }
int[] g4p_controls.GTextArea.getCaretPos | ( | int[] | cpos | ) |
Get the current caret position.
If the parameter is a 2 element int array then it will be populated with the line number [0] and character no [1] of the caret's current position.
The method will always return a 2 element array with the current caret position { line no, char no }
If the current caret position is undefined then it will return the array { -1, -1 }
cpos | array to be populated with caret position |
PGraphics g4p_controls.GTextArea.getSnapshot | ( | ) |
This method should be used sparingly since it is heavy on resources.
Reimplemented from g4p_controls.GAbstractControl.
String g4p_controls.GTextArea.getText | ( | int | lineNo | ) |
Get the text on a particular line in the text area.
The line does not need to be visible and the line numbers always start at 0.
The result is not dependent on what is visible at any particular time but on the overall position in text area control.
If the line number is invalid then an empty string is returned.
Trailing EOL characters are removed.
lineNo | the text area line number we want |
String[] g4p_controls.GTextArea.getTextAsArray | ( | ) |
Get the text as a String array. (splitting on line breaks).
int g4p_controls.GTextArea.getTextLength | ( | int | lineNo, |
boolean | ignoreEOL | ||
) |
Get the length of text on a particular line in the text area.
The line does not need to be visible and the line numbers always start at 0.
The result is not dependent on what is visible at any particular time but on the overall position in text area control.
If ignoreEOL is true then EOL characters are not included in the count.
lineNo | the text area line number we want |
ignoreEOL | if true do not include trailing end=of-line characters |
boolean g4p_controls.GTextArea.insertText | ( | String | text | ) |
Insert text at the current caret position. If the current caret position is undefined the text will be inserted at the beginning of the text.
No events will be generated and the caret will be moved to the end of any inserted text.
text | the text to insert |
boolean g4p_controls.GTextArea.insertText | ( | String | text, |
boolean | startWithEOL, | ||
boolean | endWithEOL | ||
) |
Insert text at the current caret position. If the current caret position is undefined the text will be inserted at the beginning of the text.
No events will be generated and the caret will be moved to the end of any inserted text.
text | the text to insert |
startWithEOL | if true,inserted text will start on newline |
endWithEOL | if true, text after inserted text will start on new line |
boolean g4p_controls.GTextArea.insertText | ( | String | text, |
int | lineNo, | ||
int | charNo | ||
) |
Insert text at the display position specified.
The area line number starts at 0 and includes any lines scrolled off the top. So if three lines have been scrolled off the top the first visible line is number 3.
No events will be generated and the caret will be moved to the end of any inserted text.
text | the text to insert |
lineNo | the area line number |
charNo | the character position to insert text in display line |
boolean g4p_controls.GTextArea.insertText | ( | String | text, |
int | lineNo, | ||
int | charNo, | ||
boolean | startWithEOL, | ||
boolean | endWithEOL | ||
) |
Insert text at the display position specified.
The area line number starts at 0 and includes any lines scrolled off the top. So if three lines have been scrolled off the top the first visible line is number 3.
No events will be generated and the caret will be moved to the end of any inserted text.
text | the text to insert |
lineNo | the area line number |
charNo | the character position to insert text in display line |
startWithEOL | if true,inserted text will start on newline |
endWithEOL | if true, text after inserted text will start on new line |
|
protected |
Reimplemented from g4p_controls.GEditableTextControl.
|
protected |
Reimplemented from g4p_controls.GEditableTextControl.
void g4p_controls.GTextArea.mouseEvent | ( | MouseEvent | event | ) |
Will respond to mouse events.
Reimplemented from g4p_controls.GAbstractControl.
|
protected |
Move caret to the end of the line that has the current caret position
currPos | the current position of the caret |
Reimplemented from g4p_controls.GEditableTextControl.
|
protected |
Move caret left by one character. If necessary move to the end of the line above
Reimplemented from g4p_controls.GEditableTextControl.
|
protected |
Move caret right by one character. If necessary move to the start of the next line
Reimplemented from g4p_controls.GEditableTextControl.
|
protected |
Move caret to home position
Reimplemented from g4p_controls.GEditableTextControl.
void g4p_controls.GTextArea.moveCaretTo | ( | int | lineNo, |
int | charNo | ||
) |
Move the insertion point (caret) to the specified line and character. If the position is invalid then the caret is not moved. The text will be scrolled so that the caret position is visible.
lineNo | the line number (starts at 0) |
charNo | the character position on the line (starts at 0) |
void g4p_controls.GTextArea.pre | ( | ) |
Reimplemented from g4p_controls.GAbstractControl.
void g4p_controls.GTextArea.setStyledText | ( | StyledString | st | ) |
Set the styled text to be displayed.
Reimplemented from g4p_controls.GTextBase.
void g4p_controls.GTextArea.setText | ( | String | text | ) |
Set the text to be used. The wrap width is determined by the current text wrapwidth or if there is no text then the text width of the control.
text | to be displayed |
Reimplemented from g4p_controls.GTextBase.
void g4p_controls.GTextArea.setText | ( | String | text, |
int | wrapWidth | ||
) |
Set the text to display and adjust any scrollbars
text | text to display |
wrapWidth | the wrap width |
void g4p_controls.GTextArea.setText | ( | String[] | lines | ) |
Set the text to display and adjust any scrollbars
lines | an array of Strings representing the text to display |
void g4p_controls.GTextArea.setText | ( | String[] | lines, |
int | wrapWidth | ||
) |
Set the text to display and adjust any scrollbars
lines | an array of Strings representing the text to display |
wrapWidth | the wrap width |
|
protected |
If the buffer is invalid then redraw it.
Reimplemented from g4p_controls.GAbstractControl.