|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent org.gjt.sp.jedit.textarea.JEditTextArea
jEdit's text component.
Unlike most other text editors, the selection API permits selection and
concurrent manipulation of multiple, non-contiguous regions of text.
Methods in this class that deal with selecting text rely upon classes derived
the Selection
class.
Nested Class Summary |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
static int |
ELECTRIC_SCROLL
|
static int |
NO_SCROLL
|
static int |
NORMAL_SCROLL
|
java.lang.Exception |
trace
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
JEditTextArea(View view)
Creates a new JEditTextArea. |
Method Summary | |
void |
addCaretListener(javax.swing.event.CaretListener listener)
Adds a caret change listener to this text area. |
void |
addExplicitFold()
Surrounds the selection with explicit fold markers. |
void |
addLeftOfScrollBar(java.awt.Component comp)
Adds a component to the box left of the vertical scroll bar. |
void |
addMarker()
Adds a marker at the caret position. |
void |
addNotify()
Called by the AWT when this component is added to a parent. |
void |
addScrollListener(ScrollListener listener)
Adds a scroll listener to this text area. |
void |
addStructureMatcher(StructureMatcher matcher)
Adds a structure matcher. |
void |
addTopComponent(java.awt.Component comp)
Adds a component above the gutter, text area, and vertical scroll bar. |
void |
addToSelection(Selection selection)
Adds to the selection. |
void |
addToSelection(Selection[] selection)
Adds to the selection. |
void |
backspace()
Deletes the character before the caret, or the selection, if one is active. |
void |
backspaceWord()
Deletes the word before the caret. |
void |
backspaceWord(boolean eatWhitespace)
Deletes the word before the caret. |
void |
blinkCaret()
Blinks the caret. |
void |
centerCaret()
Centers the caret on the screen. |
void |
collapseFold()
Like DisplayManager.collapseFold(int) , but
also moves the caret to the first line of the fold. |
void |
delete()
Deletes the character after the caret. |
void |
deleteLine()
Deletes the line containing the caret. |
void |
deleteParagraph()
Deletes the paragraph containing the caret. |
void |
deleteToEndOfLine()
Deletes from the caret to the end of the current line. |
void |
deleteToStartOfLine()
Deletes from the caret to the beginning of the current line. |
void |
deleteWord()
Deletes the word in front of the caret. |
void |
deleteWord(boolean eatWhitespace)
Deletes the word in front of the caret. |
void |
dispose()
Plugins and macros should not call this method. |
void |
expandFold(boolean fully)
Like DisplayManager.expandFold(int,boolean) , but
also moves the caret to the first sub-fold. |
void |
extendSelection(int offset,
int end)
Extends the selection at the specified offset, or creates a new one if there is no selection at the specified offset. |
void |
extendSelection(int offset,
int end,
int extraStartVirt,
int extraEndVirt)
Extends the selection at the specified offset, or creates a new one if there is no selection at the specified offset. |
void |
formatParagraph()
Formats the paragraph containing the caret. |
Buffer |
getBuffer()
Returns the buffer this text area is editing. |
int |
getBufferLength()
Returns the length of the buffer. |
int |
getCaretLine()
Returns the line number containing the caret. |
int |
getCaretPosition()
Returns a zero-based index of the caret position. |
DisplayManager |
getDisplayManager()
Returns the display manager used by this text area. |
java.lang.reflect.Method |
getDragAndDropCallback()
Drag and drop of text in jEdit is implementing using jEdit 1.4 APIs, however since jEdit must run with Java 1.3, this class only has the necessary support to call a hook method via reflection. |
int |
getElectricScroll()
Returns the number of lines from the top and button of the text area that are always visible. |
int |
getFirstLine()
Returns the vertical scroll bar position. |
int |
getFirstPhysicalLine()
Returns the first visible physical line index. |
boolean |
getFocusCycleRoot()
Java 1.4 compatibility fix to make Tab traversal work in a sane manner. |
boolean |
getFocusTraversalKeysEnabled()
Java 1.4 compatibility fix to make Tab key work. |
Gutter |
getGutter()
Returns the gutter to the left of the text area or null if the gutter is disabled |
int |
getHorizontalOffset()
Returns the horizontal offset of drawn lines. |
int |
getLastPhysicalLine()
Returns the last visible physical line index. |
int |
getLineCount()
Returns the number of physical lines in the buffer. |
int |
getLineEndOffset(int line)
Returns the end offset of the specified line. |
int |
getLineLength(int line)
Returns the length of the specified line. |
int |
getLineOfOffset(int offset)
Returns the line containing the specified offset. |
int |
getLineStartOffset(int line)
Returns the start offset of the specified line. |
java.lang.String |
getLineText(int lineIndex)
Returns the text on the specified line. |
void |
getLineText(int lineIndex,
javax.swing.text.Segment segment)
Copies the text on the specified line into a segment. |
int |
getMagicCaretPosition()
Returns an internal position used to keep the caret in one column while moving around lines of varying lengths. |
int |
getMarkLine()
Deprecated. Do not use. |
int |
getMarkPosition()
Deprecated. Do not use. |
TextAreaPainter |
getPainter()
Returns the object responsible for painting this text area. |
int |
getPhysicalLineOfScreenLine(int screenLine)
Returns the physical line number that contains the specified screen line. |
javax.swing.JPopupMenu |
getRightClickPopup()
Returns the right click popup menu. |
int |
getScreenLineEndOffset(int line)
Returns the end offset of the specified screen (wrapped) line. |
int |
getScreenLineOfOffset(int offset)
Returns the screen (wrapped) line containing the specified offset. |
int |
getScreenLineStartOffset(int line)
Returns the start offset of the specified screen (wrapped) line. |
int[] |
getSelectedLines()
Returns a sorted array of line numbers on which a selection or selections are present. |
java.lang.String |
getSelectedText()
Returns the text in all active selections, with a newline between each text chunk. |
java.lang.String |
getSelectedText(Selection s)
Returns the text in the specified selection. |
java.lang.String |
getSelectedText(java.lang.String separator)
Returns the text in all active selections. |
Selection[] |
getSelection()
Returns the current selection. |
Selection |
getSelectionAtOffset(int offset)
Returns the selection containing the specific offset, or null
if there is no selection at that offset. |
int |
getSelectionCount()
Returns the number of selections. |
int |
getSelectionEnd()
Deprecated. Instead, obtain a Selection instance using any means, and call its getEnd() method |
int |
getSelectionEnd(int line)
Deprecated. Instead, obtain a Selection instance using any means, and call its getEnd(int) method |
int |
getSelectionEndLine()
Deprecated. Instead, obtain a Selection instance using any means, and call its getEndLine() method |
int |
getSelectionStart()
Deprecated. Instead, obtain a Selection instance using any means, and call its getStart() method |
int |
getSelectionStart(int line)
Deprecated. Instead, obtain a Selection instance using any means, and call its getStart(int) method |
int |
getSelectionStartLine()
Deprecated. Instead, obtain a Selection instance using any means, and call its getStartLine() method |
StructureMatcher.Match |
getStructureMatch()
Returns the structure element (bracket, or XML tag, etc) matching the one before the caret. |
java.lang.String |
getText()
Returns the entire text of this text area. |
java.lang.String |
getText(int start,
int len)
Returns the specified substring of the buffer. |
void |
getText(int start,
int len,
javax.swing.text.Segment segment)
Copies the specified substring of the buffer into a segment. |
View |
getView()
Returns this text area's view. |
int |
getVisibleLines()
Returns the number of lines visible in this text area. |
void |
goToBufferEnd(boolean select)
Moves the caret to the end of the buffer. |
void |
goToBufferStart(boolean select)
Moves the caret to the beginning of the buffer. |
void |
goToEndOfLine(boolean select)
Moves the caret to the end of the current line. |
void |
goToEndOfWhiteSpace(boolean select)
Moves the caret to the last non-whitespace character of the current line. |
void |
goToFirstVisibleLine(boolean select)
Moves the caret to the first visible line. |
void |
goToLastVisibleLine(boolean select)
Moves the caret to the last visible line. |
void |
goToMarker(char shortcut,
boolean select)
Moves the caret to the marker with the specified shortcut. |
void |
goToMatchingBracket()
Moves the caret to the bracket matching the one before the caret. |
void |
goToNextBracket(boolean select)
Moves the caret to the next closing bracket. |
void |
goToNextCharacter(boolean select)
Moves the caret to the next character. |
void |
goToNextFold(boolean select)
Moves the caret to the next fold. |
void |
goToNextLine(boolean select)
Move the caret to the next line. |
void |
goToNextMarker(boolean select)
Moves the caret to the next marker. |
void |
goToNextPage(boolean select)
Moves the caret to the next screenful. |
void |
goToNextParagraph(boolean select)
Moves the caret to the start of the next paragraph. |
void |
goToNextWord(boolean select)
Moves the caret to the start of the next word. |
void |
goToNextWord(boolean select,
boolean eatWhitespace)
Moves the caret to the start of the next word. |
void |
goToParentFold()
Moves the caret to the fold containing the one at the caret position. |
void |
goToPrevBracket(boolean select)
Moves the caret to the previous bracket. |
void |
goToPrevCharacter(boolean select)
Moves the caret to the previous character. |
void |
goToPrevFold(boolean select)
Moves the caret to the previous fold. |
void |
goToPrevLine(boolean select)
Moves the caret to the previous line. |
void |
goToPrevMarker(boolean select)
Moves the caret to the previous marker. |
void |
goToPrevPage(boolean select)
Moves the caret to the previous screenful. |
void |
goToPrevParagraph(boolean select)
Moves the caret to the start of the previous paragraph. |
void |
goToPrevWord(boolean select)
Moves the caret to the start of the previous word. |
void |
goToPrevWord(boolean select,
boolean eatWhitespace)
Moves the caret to the start of the previous word. |
void |
goToStartOfLine(boolean select)
Moves the caret to the beginning of the current line. |
void |
goToStartOfWhiteSpace(boolean select)
Moves the caret to the first non-whitespace character of the current line. |
void |
handlePopupTrigger(java.awt.event.MouseEvent evt)
Do the same thing as right-clicking on the text area. |
void |
indentSelectedLines()
Indents all selected lines. |
void |
insertEnterAndIndent()
|
void |
insertTabAndIndent()
|
void |
invalidateLine(int line)
Marks a line as needing a repaint. |
void |
invalidateLineRange(int start,
int end)
Marks a range of physical lines as needing a repaint. |
void |
invalidateScreenLineRange(int start,
int end)
Marks a range of screen lines as needing a repaint. |
void |
invalidateSelectedLines()
Repaints the lines containing the selection. |
void |
invertSelection()
Inverts the selection. |
boolean |
isCaretBlinkEnabled()
Returns true if the caret is blinking, false otherwise. |
boolean |
isDragEnabled()
Returns if drag and drop of text is enabled. |
boolean |
isDragInProgress()
Drag and drop of text in jEdit is implementing using jEdit 1.4 APIs, however since jEdit must run with Java 1.3, this class only has the necessary support to call a hook method via reflection. |
boolean |
isEditable()
Returns true if this text area is editable, false otherwise. |
boolean |
isMultipleSelectionEnabled()
Returns if multiple selection is enabled. |
boolean |
isOverwriteEnabled()
Returns true if overwrite mode is enabled, false otherwise. |
boolean |
isQuickCopyEnabled()
Returns if clicking the middle mouse button pastes the most recent selection (% register), and if Control-dragging inserts the selection at the caret. |
boolean |
isRectangularSelectionEnabled()
Returns if rectangular selection is enabled. |
boolean |
isRightClickPopupEnabled()
Returns if the right click popup menu is enabled. |
boolean |
isSelectionRectangular()
Deprecated. Instead, check if the appropriate Selection is an instance of the Selection.Rect class. |
void |
joinLines()
Joins the current and the next line. |
void |
lineComment()
Prepends each line of the selection with the line comment string. |
boolean |
lineInStructureScope(int line)
Returns if the specified line is contained in the currently matched structure's scope. |
void |
moveCaretPosition(int newCaret)
Sets the caret position without deactivating the selection. |
void |
moveCaretPosition(int newCaret,
boolean doElectricScroll)
Sets the caret position without deactivating the selection. |
void |
moveCaretPosition(int newCaret,
int scrollMode)
Sets the caret position without deactivating the selection. |
void |
narrowToFold()
Hides all lines except those in the fold containing the caret. |
void |
narrowToSelection()
Hides all lines except those in the selection. |
java.awt.Point |
offsetToXY(int offset)
Converts an offset into a point in the text area painter's co-ordinate space. |
java.awt.Point |
offsetToXY(int line,
int offset,
java.awt.Point retVal)
Converts an offset into a point in the text area painter's co-ordinate space. |
void |
processKeyEvent(java.awt.event.KeyEvent evt)
|
void |
propertiesChanged()
Called by jEdit when necessary. |
void |
rangeComment()
Adds comment start and end strings to the beginning and end of the selection. |
void |
removeCaretListener(javax.swing.event.CaretListener listener)
Removes a caret change listener from this text area. |
void |
removeFromSelection(int offset)
Deactivates the selection at the specified offset. |
void |
removeFromSelection(Selection sel)
Deactivates the specified selection. |
void |
removeLeftOfScrollBar(java.awt.Component comp)
Removes a component from the box left of the vertical scroll bar. |
void |
removeNotify()
Called by the AWT when this component is removed from it's parent. |
void |
removeScrollListener(ScrollListener listener)
Removes a scroll listener from this text area. |
void |
removeStructureMatcher(StructureMatcher matcher)
Removes a structure matcher. |
void |
removeTopComponent(java.awt.Component comp)
Removes a component from above the gutter, text area, and vertical scroll bar. |
void |
removeTrailingWhiteSpace()
Removes trailing whitespace from all lines in the selection. |
void |
resizeSelection(int offset,
int end,
int extraEndVirt,
boolean rect)
Resizes the selection at the specified offset, or creates a new one if there is no selection at the specified offset. |
void |
scrollDownLine()
Scrolls down by one line. |
void |
scrollDownPage()
Scrolls down by one page. |
void |
scrollTo(int offset,
boolean doElectricScroll)
Ensures that the specified location in the buffer is visible. |
void |
scrollTo(int line,
int offset,
boolean doElectricScroll)
Ensures that the specified location in the buffer is visible. |
void |
scrollToCaret(boolean doElectricScroll)
Ensures that the caret is visible by scrolling the text area if necessary. |
void |
scrollUpLine()
Scrolls up by one line. |
void |
scrollUpPage()
Scrolls up by one page. |
void |
select(int start,
int end)
Deprecated. Instead, call either addToSelection() ,
or setSelection() with a new Selection instance. |
void |
select(int start,
int end,
boolean doElectricScroll)
Deprecated. Instead, call either addToSelection() ,
or setSelection() with a new Selection instance. |
void |
selectAll()
Selects all text in the buffer. |
void |
selectBlock()
Selects the code block surrounding the caret. |
void |
selectFold()
Selects the fold that contains the caret line number. |
void |
selectFold(int line)
Selects the fold that contains the specified line number. |
void |
selectLine()
Selects the current line. |
void |
selectNone()
Deselects everything. |
void |
selectParagraph()
Selects the paragraph at the caret position. |
void |
selectToMatchingBracket()
Selects from the bracket at the caret position to the corresponding bracket. |
Selection |
selectToMatchingBracket(int position,
boolean quickCopy)
Selects from the bracket at the specified position to the corresponding bracket. |
void |
selectWord()
Selects the word at the caret position. |
void |
setBuffer(Buffer buffer)
Sets the buffer this text area is editing. |
void |
setCaretBlinkEnabled(boolean caretBlinks)
Toggles caret blinking. |
void |
setCaretPosition(int newCaret)
Sets the caret position and deactivates the selection. |
void |
setCaretPosition(int newCaret,
boolean doElectricScroll)
Sets the caret position and deactivates the selection. |
void |
setDragAndDropCallback(java.lang.reflect.Method meth)
Drag and drop of text in jEdit is implementing using jEdit 1.4 APIs, however since jEdit must run with Java 1.3, this class only has the necessary support to call a hook method via reflection. |
void |
setDragEnabled(boolean dndEnabled)
Sets if drag and drop of text is enabled. |
void |
setDragInProgress(boolean dndInProgress)
Drag and drop of text in jEdit is implementing using jEdit 1.4 APIs, however since jEdit must run with Java 1.3, this class only has the necessary support to call a hook method via reflection. |
void |
setElectricScroll(int electricScroll)
Sets the number of lines from the top and bottom of the text area that are always visible |
void |
setFirstLine(int firstLine)
Sets the vertical scroll bar position |
void |
setFirstPhysicalLine(int physFirstLine)
Sets the vertical scroll bar position. |
void |
setFirstPhysicalLine(int physFirstLine,
int skew)
Sets the vertical scroll bar position. |
void |
setHorizontalOffset(int horizontalOffset)
Sets the horizontal offset of drawn lines. |
void |
setMagicCaretPosition(int magicCaret)
Sets the `magic' caret position. |
void |
setMultipleSelectionEnabled(boolean multi)
Set multiple selection on or off according to the value of multi . |
void |
setOverwriteEnabled(boolean overwrite)
Sets overwrite mode. |
void |
setQuickCopyEnabled(boolean quickCopy)
Sets if clicking the middle mouse button pastes the most recent selection (% register), and if Control-dragging inserts the selection at the caret. |
void |
setRectangularSelectionEnabled(boolean rectangularSelectionMode)
Set rectangular selection on or off according to the value of rectangularSelectionMode . |
void |
setRightClickPopup(javax.swing.JPopupMenu popup)
Sets the right click popup menu. |
void |
setRightClickPopupEnabled(boolean popupEnabled)
Sets if the right click popup menu is enabled. |
void |
setSelectedText(Selection s,
java.lang.String selectedText)
Replaces the selection with the specified text. |
void |
setSelectedText(java.lang.String selectedText)
Replaces the selection at the caret with the specified text. |
void |
setSelectedText(java.lang.String selectedText,
boolean moveCaret)
Replaces the selection at the caret with the specified text. |
void |
setSelection(Selection selection)
Sets the selection. |
void |
setSelection(Selection[] selection)
Sets the selection. |
void |
setSelectionEnd(int selectionEnd)
Deprecated. Do not use. |
void |
setSelectionStart(int selectionStart)
Deprecated. Do not use. |
void |
setText(java.lang.String text)
Sets the entire text of this text area. |
void |
shiftIndentLeft()
Shifts the indent to the left. |
void |
shiftIndentRight()
Shifts the indent to the right. |
void |
showGoToLineDialog()
Displays the 'go to line' dialog box, and moves the caret to the specified line number. |
void |
showSelectLineRangeDialog()
Displays the 'select line range' dialog box, and selects the specified range of lines. |
void |
showWordCountDialog()
Displays the 'word count' dialog box. |
void |
smartEnd(boolean select)
On subsequent invocations, first moves the caret to the last non-whitespace character of the line, then the end of the line, then to the last visible line. |
void |
smartHome(boolean select)
On subsequent invocations, first moves the caret to the first non-whitespace character of the line, then the beginning of the line, then to the first visible line. |
void |
spacesToTabs()
Converts spaces to tabs in the selection. |
void |
swapMarkerAndCaret(char shortcut)
Moves the caret to the marker with the specified shortcut, then sets the marker position to the former caret position. |
void |
tabsToSpaces()
Converts tabs to spaces in the selection. |
void |
toggleMultipleSelectionEnabled()
Toggles multiple selection. |
void |
toggleOverwriteEnabled()
Toggles overwrite mode. |
void |
toggleRectangularSelectionEnabled()
Toggles rectangular selection. |
void |
toLowerCase()
Converts the selected text to lower case. |
void |
toUpperCase()
Converts the selected text to upper case. |
void |
userInput(char ch)
Handles the insertion of the specified character. |
int |
xToScreenLineOffset(int screenLine,
int x,
boolean round)
Converts a point in a given screen line to an offset. |
int |
xyToOffset(int x,
int y)
Converts a point to an offset. |
int |
xyToOffset(int x,
int y,
boolean round)
Converts a point to an offset. |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.Exception trace
public static int NO_SCROLL
public static int NORMAL_SCROLL
public static int ELECTRIC_SCROLL
Constructor Detail |
public JEditTextArea(View view)
Method Detail |
public void dispose()
public View getView()
public final TextAreaPainter getPainter()
public final Gutter getGutter()
public DisplayManager getDisplayManager()
public final boolean isCaretBlinkEnabled()
public void setCaretBlinkEnabled(boolean caretBlinks)
caretBlinks
- True if the caret should blink, false otherwisepublic final int getElectricScroll()
public final void setElectricScroll(int electricScroll)
electricScroll
- The number of lines always visible from
the top or bottompublic final boolean isQuickCopyEnabled()
public final void setQuickCopyEnabled(boolean quickCopy)
quickCopy
- A boolean flagpublic final Buffer getBuffer()
public void setBuffer(Buffer buffer)
EditPane.setBuffer(Buffer)
instead.
buffer
- The bufferpublic final boolean isEditable()
public java.lang.reflect.Method getDragAndDropCallback()
Java14
class and handles
the drag and drop API calls themselves.
public void setDragAndDropCallback(java.lang.reflect.Method meth)
Java14
class and handles
the drag and drop API calls themselves.
public boolean isDragInProgress()
Java14
class to signal that
a drag is in progress.
public void setDragInProgress(boolean dndInProgress)
Java14
class to signal that
a drag is in progress.
public boolean isDragEnabled()
public void setDragEnabled(boolean dndEnabled)
public final int getFirstLine()
public void setFirstLine(int firstLine)
firstLine
- The scroll bar positionpublic final int getFirstPhysicalLine()
public void setFirstPhysicalLine(int physFirstLine)
physFirstLine
- The first physical line to displaypublic void setFirstPhysicalLine(int physFirstLine, int skew)
physFirstLine
- The first physical line to displayskew
- A local screen line deltapublic final int getLastPhysicalLine()
public final int getVisibleLines()
public final int getHorizontalOffset()
public void setHorizontalOffset(int horizontalOffset)
horizontalOffset
- offset The new horizontal offsetpublic void scrollUpLine()
public void scrollUpPage()
public void scrollDownLine()
public void scrollDownPage()
public void scrollToCaret(boolean doElectricScroll)
doElectricScroll
- If true, electric scrolling will be performedpublic void scrollTo(int offset, boolean doElectricScroll)
offset
- The offset from the start of the bufferdoElectricScroll
- If true, electric scrolling will be performedpublic void scrollTo(int line, int offset, boolean doElectricScroll)
line
- The line numberoffset
- The offset from the start of the linedoElectricScroll
- If true, electric scrolling will be performedpublic final void addScrollListener(ScrollListener listener)
listener
- The listenerpublic final void removeScrollListener(ScrollListener listener)
listener
- The listenerpublic int getPhysicalLineOfScreenLine(int screenLine)
screenLine
- The screen linepublic int getScreenLineOfOffset(int offset)
offset
- The offsetpublic int getScreenLineStartOffset(int line)
line
- The linepublic int getScreenLineEndOffset(int line)
line
- The linepublic int xyToOffset(int x, int y)
x
- The x co-ordinate of the pointy
- The y co-ordinate of the pointpublic int xyToOffset(int x, int y, boolean round)
x
- The x co-ordinate of the pointy
- The y co-ordinate of the pointround
- Round up to next letter if past the middle of a letter?public int xToScreenLineOffset(int screenLine, int x, boolean round)
x
- The x co-ordinate of the pointscreenLine
- The screen lineround
- Round up to next letter if past the middle of a letter?public java.awt.Point offsetToXY(int offset)
offset
- The offset
null
if the specified offset is not visiblepublic java.awt.Point offsetToXY(int line, int offset, java.awt.Point retVal)
line
- The physical line numberoffset
- The offset, from the start of the lineretVal
- The point to store the return value in
retVal
for convenience, or null
if the specified offset is not visiblepublic void invalidateScreenLineRange(int start, int end)
start
- The first lineend
- The last linepublic void invalidateLine(int line)
line
- The physical line to invalidatepublic void invalidateLineRange(int start, int end)
start
- The first line to invalidateend
- The last line to invalidatepublic void invalidateSelectedLines()
public final int getBufferLength()
public final int getLineCount()
public final int getLineOfOffset(int offset)
offset
- The offsetpublic int getLineStartOffset(int line)
line
- The line
public int getLineEndOffset(int line)
line
- The line
public int getLineLength(int line)
line
- The linepublic final java.lang.String getText(int start, int len)
start
- The start offsetlen
- The length of the substring
public final void getText(int start, int len, javax.swing.text.Segment segment)
start
- The start offsetlen
- The length of the substringsegment
- The segmentpublic final java.lang.String getLineText(int lineIndex)
lineIndex
- The line
public final void getLineText(int lineIndex, javax.swing.text.Segment segment)
lineIndex
- The linepublic java.lang.String getText()
public void setText(java.lang.String text)
public final void selectAll()
public void selectLine()
public void selectParagraph()
public void selectWord()
public Selection selectToMatchingBracket(int position, boolean quickCopy)
public void selectToMatchingBracket()
public void selectBlock()
public boolean lineInStructureScope(int line)
public final void invertSelection()
public int getSelectionCount()
public Selection[] getSelection()
public void selectNone()
public void setSelection(Selection[] selection)
selection
- The new selection
since jEdit 3.2pre1public void setSelection(Selection selection)
selection
- The new selection
since jEdit 3.2pre1public void addToSelection(Selection[] selection)
selection
- The new selection
since jEdit 3.2pre1public void addToSelection(Selection selection)
selection
- The new selection
since jEdit 3.2pre1public Selection getSelectionAtOffset(int offset)
null
if there is no selection at that offset.
offset
- The offsetpublic void removeFromSelection(Selection sel)
sel
- The selectionpublic void removeFromSelection(int offset)
offset
- The offsetpublic void resizeSelection(int offset, int end, int extraEndVirt, boolean rect)
offset
- The offsetend
- The new selection endextraEndVirt
- Only for rectangular selections - specifies how
far it extends into virtual space.rect
- Make the selection rectangular?public void extendSelection(int offset, int end)
offset
- The offsetend
- The new selection endpublic void extendSelection(int offset, int end, int extraStartVirt, int extraEndVirt)
offset
- The offsetend
- The new selection endextraStartVirt
- Extra virtual space at the startextraEndVirt
- Extra virtual space at the endpublic java.lang.String getSelectedText(Selection s)
s
- The selectionpublic java.lang.String getSelectedText(java.lang.String separator)
separator
- The string to insert between each text chunk
(for example, a newline)public java.lang.String getSelectedText()
public void setSelectedText(Selection s, java.lang.String selectedText)
s
- The selectionselectedText
- The new textpublic void setSelectedText(java.lang.String selectedText)
public void setSelectedText(java.lang.String selectedText, boolean moveCaret)
selectedText
- The new selectionmoveCaret
- Move caret to insertion location if necessarypublic int[] getSelectedLines()
This method is the most convenient way to iterate through selected
lines in a buffer. The line numbers in the array returned by this
method can be passed as a parameter to such methods as
Buffer.getLineText(int)
.
public void showSelectLineRangeDialog()
public void addStructureMatcher(StructureMatcher matcher)
public void removeStructureMatcher(StructureMatcher matcher)
public StructureMatcher.Match getStructureMatch()
public final void blinkCaret()
public void centerCaret()
public void setCaretPosition(int newCaret)
newCaret
- The caret positionpublic void setCaretPosition(int newCaret, boolean doElectricScroll)
newCaret
- The caret positiondoElectricScroll
- Do electric scrolling?public void moveCaretPosition(int newCaret)
newCaret
- The caret positionpublic void moveCaretPosition(int newCaret, boolean doElectricScroll)
newCaret
- The caret positiondoElectricScroll
- Do electric scrolling?public void moveCaretPosition(int newCaret, int scrollMode)
newCaret
- The caret positionscrollMode
- The scroll mode (NO_SCROLL, NORMAL_SCROLL, or
ELECTRIC_SCROLL).public int getCaretPosition()
public int getCaretLine()
public int getMagicCaretPosition()
public void setMagicCaretPosition(int magicCaret)
magicCaret
- The magic caret positionpublic final void addCaretListener(javax.swing.event.CaretListener listener)
listener
- The listenerpublic final void removeCaretListener(javax.swing.event.CaretListener listener)
listener
- The listenerpublic void goToNextBracket(boolean select)
public void goToNextCharacter(boolean select)
public void goToNextLine(boolean select)
public void goToNextMarker(boolean select)
public void goToNextPage(boolean select)
public void goToNextParagraph(boolean select)
public void goToNextWord(boolean select)
public void goToNextWord(boolean select, boolean eatWhitespace)
public void goToPrevBracket(boolean select)
public void goToPrevCharacter(boolean select)
public void goToPrevLine(boolean select)
public void goToPrevMarker(boolean select)
public void goToPrevPage(boolean select)
public void goToPrevParagraph(boolean select)
public void goToPrevWord(boolean select)
public void goToPrevWord(boolean select, boolean eatWhitespace)
public void smartHome(boolean select)
public void smartEnd(boolean select)
public void goToStartOfLine(boolean select)
public void goToEndOfLine(boolean select)
public void goToStartOfWhiteSpace(boolean select)
public void goToEndOfWhiteSpace(boolean select)
public void goToFirstVisibleLine(boolean select)
public void goToLastVisibleLine(boolean select)
public void goToBufferStart(boolean select)
public void goToBufferEnd(boolean select)
public void goToMatchingBracket()
public void showGoToLineDialog()
public void userInput(char ch)
ch
- The charactersetSelectedText(String)
,
isOverwriteEnabled()
public final boolean isOverwriteEnabled()
public final void setOverwriteEnabled(boolean overwrite)
public final void toggleOverwriteEnabled()
public void backspace()
public void backspaceWord()
public void backspaceWord(boolean eatWhitespace)
eatWhitespace
- If true, will eat whitespacepublic void delete()
public void deleteToEndOfLine()
public void deleteLine()
public void deleteParagraph()
public void deleteToStartOfLine()
public void deleteWord()
public void deleteWord(boolean eatWhitespace)
public final boolean isMultipleSelectionEnabled()
public final void toggleMultipleSelectionEnabled()
public final void setMultipleSelectionEnabled(boolean multi)
multi
. This only affects the ability to
make multiple selections in the user interface; macros and plugins
can manipulate them regardless of the setting of this flag. In fact,
in most cases, calling this method should not be necessary.
multi
- Should multiple selection be enabled?public final boolean isRectangularSelectionEnabled()
public final void toggleRectangularSelectionEnabled()
public final void setRectangularSelectionEnabled(boolean rectangularSelectionMode)
rectangularSelectionMode
. This only affects the ability
to make multiple selections from the keyboard. A rectangular
selection can always be created by dragging with the mouse by holding
down Control, regardless of the state of this flag.
rectangularSelectionMode
- Should rectangular selection be
enabled?public void goToMarker(char shortcut, boolean select)
shortcut
- The shortcutselect
- True if the selection should be extended,
false otherwisepublic void addMarker()
public void swapMarkerAndCaret(char shortcut)
shortcut
- The shortcutpublic void goToParentFold()
public void goToNextFold(boolean select)
public void goToPrevFold(boolean select)
public void collapseFold()
DisplayManager.collapseFold(int)
, but
also moves the caret to the first line of the fold.
public void expandFold(boolean fully)
DisplayManager.expandFold(int,boolean)
, but
also moves the caret to the first sub-fold.
public void selectFold()
public void selectFold(int line)
line
- The line numberpublic void narrowToFold()
public void narrowToSelection()
public void addExplicitFold()
public void lineComment()
public void rangeComment()
public void formatParagraph()
public void spacesToTabs()
public void tabsToSpaces()
public void toUpperCase()
public void toLowerCase()
public void removeTrailingWhiteSpace()
public void insertEnterAndIndent()
public void insertTabAndIndent()
public void indentSelectedLines()
public void shiftIndentLeft()
public void shiftIndentRight()
public void joinLines()
public void showWordCountDialog()
public boolean isRightClickPopupEnabled()
public void setRightClickPopupEnabled(boolean popupEnabled)
public final javax.swing.JPopupMenu getRightClickPopup()
public final void setRightClickPopup(javax.swing.JPopupMenu popup)
popup
- The popuppublic void handlePopupTrigger(java.awt.event.MouseEvent evt)
public void addLeftOfScrollBar(java.awt.Component comp)
comp
- The componentpublic void removeLeftOfScrollBar(java.awt.Component comp)
comp
- The componentpublic void addNotify()
public void removeNotify()
public boolean getFocusTraversalKeysEnabled()
public boolean getFocusCycleRoot()
public void processKeyEvent(java.awt.event.KeyEvent evt)
public void addTopComponent(java.awt.Component comp)
public void removeTopComponent(java.awt.Component comp)
public void propertiesChanged()
public final int getSelectionStart()
getStart()
method
public int getSelectionStart(int line)
getStart(int)
method
public final int getSelectionStartLine()
getStartLine()
method
public final void setSelectionStart(int selectionStart)
public final int getSelectionEnd()
getEnd()
method
public int getSelectionEnd(int line)
getEnd(int)
method
public final int getSelectionEndLine()
getEndLine()
method
public final void setSelectionEnd(int selectionEnd)
public final int getMarkPosition()
public final int getMarkLine()
public void select(int start, int end)
addToSelection()
,
or setSelection()
with a new Selection instance.
public void select(int start, int end, boolean doElectricScroll)
addToSelection()
,
or setSelection()
with a new Selection instance.
public boolean isSelectionRectangular()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |