public class JavaTextArea extends JEditTextArea
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
BREAK_MARKER |
protected JavaEditor |
editor |
protected MouseMotionAdapter |
gutterCursorMouseAdapter
Sets default cursor (instead of text cursor) in the gutter area.
|
protected Image |
gutterGradient |
protected Map<Integer,String> |
gutterText |
protected ComponentListener[] |
prevCompListeners |
protected KeyListener[] |
prevKeyListeners |
protected MouseMotionListener[] |
prevMMotionListeners |
protected MouseListener[] |
prevMouseListeners |
static String |
STEP_MARKER |
protected boolean |
tweakMode |
biasLeft, blink, BOTTOM, bracketLine, bracketPosition, caretBlinks, caretEvent, caretTimer, caretVisible, CENTER, document, documentHandler, editable, electricScroll, eventListenerList, firstLine, horizontal, horizontalOffset, inputHandler, LEFT_OF_SCROLLBAR, leftHandGutter, lineSegment, magicCaret, newSelectionEnd, newSelectionStart, overwrite, painter, popup, RIGHT, scrollBarsInitialized, selectionAncorEnd, selectionAncorStart, selectionEnd, selectionEndLine, selectionStart, selectionStartLine, selectLine, selectWord, vertical, visibleLineslistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
JavaTextArea(TextAreaDefaults defaults,
JavaEditor editor) |
| Modifier and Type | Method and Description |
|---|---|
int |
_offsetToX(int line,
int offset)
Convert a character offset to a horizontal pixel position inside the text
area.
|
void |
clearGutterText()
Clear all gutter text.
|
void |
clearGutterText(int lineIdx)
Clear the gutter text of a specific line.
|
protected JavaTextAreaPainter |
createPainter(TextAreaDefaults defaults) |
protected void |
fetchPhrase()
Retrieves the current word typed just before the caret.
|
protected JavaTextAreaPainter |
getCustomPainter() |
Image |
getGutterGradient() |
String |
getGutterText(int lineIdx)
Retrieve the gutter text of a specific line.
|
void |
hideSuggestion()
Hides suggestion popup
|
protected static String |
parsePhrase(String lineText) |
void |
processKeyEvent(KeyEvent evt)
Handles KeyEvents for TextArea (code completion begins from here).
|
void |
removeAllListeners() |
void |
setGutterText(int lineIdx,
String text)
Set the gutter text of a specific line.
|
void |
setMode(JavaMode mode) |
protected void |
showSuggestion(DefaultListModel<CompletionCandidate> listModel,
String subWord)
Calculates location of caret and displays the suggestion popup at the location.
|
void |
startTweakMode() |
void |
stopTweakMode() |
void |
updateInterface(List<List<Handle>> handles,
List<List<ColorControlBox>> colorBoxes) |
int |
xToOffset(int line,
int x)
Convert a horizontal pixel position to a character offset.
|
addCaretListener, blinkCaret, copy, copyAsHTML, cut, documentChanged, fireCaretEvent, getBracketLine, getBracketPosition, getCaretLine, getCaretPosition, getDocument, getDocumentLength, getElectricScroll, getFirstLine, getHorizontalOffset, getHorizontalScrollPosition, getInputHandler, getInputMethodRequests, getLastLine, getLineCount, getLineLength, getLineOfOffset, getLineSelectionStopOffset, getLineStartNonWhiteSpaceOffset, getLineStartOffset, getLineStopNonWhiteSpaceOffset, getLineStopOffset, getLineText, getLineText, getMagicCaretPosition, getMarkLine, getMarkPosition, getPainter, getPrintable, getRightClickPopup, getScrollPosition, getSelectedText, getSelectionStart, getSelectionStart, getSelectionStartLine, getSelectionStop, getSelectionStop, getSelectionStopLine, getText, getText, getText, getTokenMarker, getVerticalScrollPosition, getVisibleLines, isCaretBlinkEnabled, isCaretVisible, isEditable, isOverwriteEnabled, isSelectionActive, lineToY, offsetToX, overwriteSetSelectedText, paste, recalculateVisibleLines, removeCaretListener, removeNotify, scrollTo, scrollToCaret, select, selectAll, selectNone, setCaretBlinkEnabled, setCaretPosition, setCaretVisible, setDocument, setDocument, setEditable, setElectricScroll, setFirstLine, setHorizontalOffset, setHorizontalScrollPosition, setInputHandler, setMagicCaretPosition, setNewSelectionWord, setOrigin, setOverwriteEnabled, setRightClickPopup, setScrollPosition, setSelectedText, setSelectedText, setSelectionEnd, setSelectionStart, setText, setTokenMarker, setVerticalScrollPosition, updateBracketHighlight, updateScrollBars, xyToOffset, yToLineaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected final JavaEditor editor
protected Image gutterGradient
public static final String BREAK_MARKER
public static final String STEP_MARKER
protected final MouseMotionAdapter gutterCursorMouseAdapter
protected final ComponentListener[] prevCompListeners
protected final MouseListener[] prevMouseListeners
protected final MouseMotionListener[] prevMMotionListeners
protected final KeyListener[] prevKeyListeners
protected boolean tweakMode
public JavaTextArea(TextAreaDefaults defaults, JavaEditor editor)
protected JavaTextAreaPainter createPainter(TextAreaDefaults defaults)
createPainter in class JEditTextAreaprotected JavaTextAreaPainter getCustomPainter()
public void setMode(JavaMode mode)
public void processKeyEvent(KeyEvent evt)
processKeyEvent in class JEditTextAreaprotected void fetchPhrase()
evt - - the KeyEvent which triggered this methodpublic Image getGutterGradient()
public void setGutterText(int lineIdx,
String text)
lineIdx - the line index (0-based)text - the textpublic void clearGutterText(int lineIdx)
lineIdx - the line index (0-based)public void clearGutterText()
public String getGutterText(int lineIdx)
lineIdx - the line index (0-based)public int _offsetToX(int line,
int offset)
_offsetToX in class JEditTextArealine - the 0-based line numberoffset - the character offset (0 is the first character on a line)public int xToOffset(int line,
int x)
xToOffset in class JEditTextArealine - the 0-based line numberx - the horizontal pixel positionprotected void showSuggestion(DefaultListModel<CompletionCandidate> listModel, String subWord)
listModel - subWord - public void hideSuggestion()
public void removeAllListeners()
public void startTweakMode()
public void stopTweakMode()
Copyright © 2001–2016 Processing Foundation. All rights reserved.