public class TextAreaPainter extends javax.swing.JComponent
The text area repaint manager. It performs double buffering and paints lines of text.
Modifiers | Name | Description |
---|---|---|
interface |
TextAreaPainter.Highlight |
Highlight interface. |
Fields inherited from class | Fields |
---|---|
class javax.swing.JComponent |
WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY, TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT |
Constructor and description |
---|
TextAreaPainter
(JEditTextArea textArea, TextAreaDefaults defaults) Creates a new repaint manager. |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
addCustomHighlight(TextAreaPainter.Highlight highlight) Adds a custom highlight painter. |
|
java.awt.Color |
getBracketHighlightColor() Returns the bracket highlight color. |
|
java.awt.Color |
getCaretColor() Returns the caret color. |
|
java.awt.Color |
getEOLMarkerColor() Returns the EOL marker color. |
|
boolean |
getEOLMarkersPainted() Returns true if EOL markers are drawn, false otherwise. |
|
java.awt.FontMetrics |
getFontMetrics() Returns the font metrics used by this component. |
|
boolean |
getInvalidLinesPainted() Returns true if invalid lines are painted as red tildes (~), false otherwise. |
|
java.awt.Color |
getLineHighlightColor() Returns the line highlight color. |
|
java.awt.Dimension |
getMaximumSize() |
|
java.awt.Dimension |
getMinimumSize() Returns the painter's minimum size. |
|
java.awt.Dimension |
getPreferredSize() Returns the painter's preferred size. |
|
java.awt.Color |
getSelectionColor() Returns the selection color. |
|
SyntaxStyle[] |
getStyles() Returns the syntax styles used to paint colorized text. |
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent evt) Returns the tool tip to display at the specified location. |
|
void |
invalidateLine(int line) Marks a line as needing a repaint. |
|
void |
invalidateLineRange(int firstLine, int lastLine) Marks a range of lines as needing a repaint. |
|
void |
invalidateSelectedLines() Repaints the lines containing the selection. |
|
boolean |
isBlockCaretEnabled() Returns true if the caret should be drawn as a block, false otherwise. |
|
boolean |
isBracketHighlightEnabled() Returns true if bracket highlighting is enabled, false otherwise. |
|
boolean |
isLineHighlightEnabled() Returns true if line highlight is enabled, false otherwise. |
|
boolean |
isManagingFocus() Returns if this component can be traversed by pressing the Tab key. |
|
float |
nextTabStop(float x, int tabOffset) Implementation of TabExpander interface. |
|
void |
paint(java.awt.Graphics gfx) Repaints the text. |
|
void |
setBlockCaretEnabled(boolean blockCaret) Sets if the caret should be drawn as a block, false otherwise. |
|
void |
setBracketHighlightColor(java.awt.Color bracketHighlightColor) Sets the bracket highlight color. |
|
void |
setBracketHighlightEnabled(boolean bracketHighlight) Enables or disables bracket highlighting. |
|
void |
setCaretColor(java.awt.Color caretColor) Sets the caret color. |
|
void |
setEOLMarkerColor(java.awt.Color eolMarkerColor) Sets the EOL marker color. |
|
void |
setEOLMarkersPainted(boolean eolMarkers) Sets if EOL markers are to be drawn. |
|
void |
setFont(java.awt.Font font) Sets the font for this component. |
|
void |
setInvalidLinesPainted(boolean paintInvalid) Sets if invalid lines are to be painted as red tildes. |
|
void |
setLineHighlightColor(java.awt.Color lineHighlightColor) Sets the line highlight color. |
|
void |
setLineHighlightEnabled(boolean lineHighlight) Enables or disables current line highlighting. |
|
void |
setSelectionColor(java.awt.Color selectionColor) Sets the selection color. |
|
void |
setStyles(SyntaxStyle[] styles) Sets the syntax styles used to paint colorized text. |
Methods inherited from class | Name |
---|---|
class javax.swing.JComponent |
javax.swing.JComponent#update(java.awt.Graphics), javax.swing.JComponent#contains(int, int), javax.swing.JComponent#getBounds(java.awt.Rectangle), javax.swing.JComponent#getLocation(java.awt.Point), javax.swing.JComponent#print(java.awt.Graphics), javax.swing.JComponent#getSize(java.awt.Dimension), javax.swing.JComponent#setOpaque(boolean), javax.swing.JComponent#isOpaque(), javax.swing.JComponent#enable(), javax.swing.JComponent#updateUI(), javax.swing.JComponent#getUIClassID(), javax.swing.JComponent#getUI(), javax.swing.JComponent#setEnabled(boolean), javax.swing.JComponent#addAncestorListener(javax.swing.event.AncestorListener), javax.swing.JComponent#firePropertyChange(java.lang.String, boolean, boolean), javax.swing.JComponent#firePropertyChange(java.lang.String, char, char), javax.swing.JComponent#firePropertyChange(java.lang.String, int, int), javax.swing.JComponent#getListeners(java.lang.Class), javax.swing.JComponent#getClientProperty(java.lang.Object), javax.swing.JComponent#setInheritsPopupMenu(boolean), javax.swing.JComponent#getInheritsPopupMenu(), javax.swing.JComponent#setComponentPopupMenu(javax.swing.JPopupMenu), javax.swing.JComponent#getComponentPopupMenu(), javax.swing.JComponent#paint(java.awt.Graphics), javax.swing.JComponent#printAll(java.awt.Graphics), javax.swing.JComponent#isPaintingTile(), javax.swing.JComponent#isPaintingForPrint(), javax.swing.JComponent#isManagingFocus(), javax.swing.JComponent#setNextFocusableComponent(java.awt.Component), javax.swing.JComponent#getNextFocusableComponent(), javax.swing.JComponent#setRequestFocusEnabled(boolean), javax.swing.JComponent#isRequestFocusEnabled(), javax.swing.JComponent#requestFocus(), javax.swing.JComponent#requestFocus(boolean), javax.swing.JComponent#requestFocusInWindow(), javax.swing.JComponent#grabFocus(), javax.swing.JComponent#setVerifyInputWhenFocusTarget(boolean), javax.swing.JComponent#getVerifyInputWhenFocusTarget(), javax.swing.JComponent#getFontMetrics(java.awt.Font), javax.swing.JComponent#setPreferredSize(java.awt.Dimension), javax.swing.JComponent#getPreferredSize(), javax.swing.JComponent#setMaximumSize(java.awt.Dimension), javax.swing.JComponent#getMaximumSize(), javax.swing.JComponent#setMinimumSize(java.awt.Dimension), javax.swing.JComponent#getMinimumSize(), javax.swing.JComponent#setBorder(javax.swing.border.Border), javax.swing.JComponent#getBorder(), javax.swing.JComponent#getInsets(), javax.swing.JComponent#getInsets(java.awt.Insets), javax.swing.JComponent#getAlignmentY(), javax.swing.JComponent#setAlignmentY(float), javax.swing.JComponent#getAlignmentX(), javax.swing.JComponent#setAlignmentX(float), javax.swing.JComponent#setInputVerifier(javax.swing.InputVerifier), javax.swing.JComponent#getInputVerifier(), javax.swing.JComponent#getGraphics(), javax.swing.JComponent#setDebugGraphicsOptions(int), javax.swing.JComponent#getDebugGraphicsOptions(), javax.swing.JComponent#registerKeyboardAction(java.awt.event.ActionListener, javax.swing.KeyStroke, int), javax.swing.JComponent#registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int), javax.swing.JComponent#unregisterKeyboardAction(javax.swing.KeyStroke), javax.swing.JComponent#getRegisteredKeyStrokes(), javax.swing.JComponent#getConditionForKeyStroke(javax.swing.KeyStroke), javax.swing.JComponent#getActionForKeyStroke(javax.swing.KeyStroke), javax.swing.JComponent#resetKeyboardActions(), javax.swing.JComponent#setInputMap(int, javax.swing.InputMap), javax.swing.JComponent#getInputMap(), javax.swing.JComponent#getInputMap(int), javax.swing.JComponent#setActionMap(javax.swing.ActionMap), javax.swing.JComponent#getActionMap(), javax.swing.JComponent#getBaseline(int, int), javax.swing.JComponent#getBaselineResizeBehavior(), javax.swing.JComponent#requestDefaultFocus(), javax.swing.JComponent#setVisible(boolean), javax.swing.JComponent#setForeground(java.awt.Color), javax.swing.JComponent#setBackground(java.awt.Color), javax.swing.JComponent#setFont(java.awt.Font), javax.swing.JComponent#getDefaultLocale(), javax.swing.JComponent#setDefaultLocale(java.util.Locale), javax.swing.JComponent#setToolTipText(java.lang.String), javax.swing.JComponent#getToolTipText(java.awt.event.MouseEvent), javax.swing.JComponent#getToolTipText(), javax.swing.JComponent#getToolTipLocation(java.awt.event.MouseEvent), javax.swing.JComponent#getPopupLocation(java.awt.event.MouseEvent), javax.swing.JComponent#createToolTip(), javax.swing.JComponent#scrollRectToVisible(java.awt.Rectangle), javax.swing.JComponent#setAutoscrolls(boolean), javax.swing.JComponent#getAutoscrolls(), javax.swing.JComponent#setTransferHandler(javax.swing.TransferHandler), javax.swing.JComponent#getTransferHandler(), javax.swing.JComponent#disable(), javax.swing.JComponent#putClientProperty(java.lang.Object, java.lang.Object), javax.swing.JComponent#setFocusTraversalKeys(int, java.util.Set), javax.swing.JComponent#isLightweightComponent(java.awt.Component), javax.swing.JComponent#reshape(int, int, int, int), javax.swing.JComponent#getX(), javax.swing.JComponent#getY(), javax.swing.JComponent#getWidth(), javax.swing.JComponent#getHeight(), javax.swing.JComponent#computeVisibleRect(java.awt.Rectangle), javax.swing.JComponent#getVisibleRect(), javax.swing.JComponent#addVetoableChangeListener(java.beans.VetoableChangeListener), javax.swing.JComponent#removeVetoableChangeListener(java.beans.VetoableChangeListener), javax.swing.JComponent#getVetoableChangeListeners(), javax.swing.JComponent#getTopLevelAncestor(), javax.swing.JComponent#removeAncestorListener(javax.swing.event.AncestorListener), javax.swing.JComponent#getAncestorListeners(), javax.swing.JComponent#addNotify(), javax.swing.JComponent#removeNotify(), javax.swing.JComponent#repaint(java.awt.Rectangle), javax.swing.JComponent#repaint(long, int, int, int, int), javax.swing.JComponent#revalidate(), javax.swing.JComponent#isValidateRoot(), javax.swing.JComponent#isOptimizedDrawingEnabled(), javax.swing.JComponent#paintImmediately(java.awt.Rectangle), javax.swing.JComponent#paintImmediately(int, int, int, int), javax.swing.JComponent#setDoubleBuffered(boolean), javax.swing.JComponent#isDoubleBuffered(), javax.swing.JComponent#getRootPane(), javax.swing.JComponent#hide(), javax.swing.JComponent#add(java.awt.Component), javax.swing.JComponent#add(java.lang.String, java.awt.Component), javax.swing.JComponent#add(java.awt.Component, java.lang.Object), javax.swing.JComponent#add(java.awt.Component, int), javax.swing.JComponent#add(java.awt.Component, java.lang.Object, int), javax.swing.JComponent#remove(java.awt.Component), javax.swing.JComponent#remove(int), javax.swing.JComponent#list(java.io.PrintWriter, int), javax.swing.JComponent#list(java.io.PrintStream, int), javax.swing.JComponent#validate(), javax.swing.JComponent#removeAll(), javax.swing.JComponent#invalidate(), javax.swing.JComponent#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), javax.swing.JComponent#addPropertyChangeListener(java.beans.PropertyChangeListener), javax.swing.JComponent#preferredSize(), javax.swing.JComponent#minimumSize(), javax.swing.JComponent#insets(), javax.swing.JComponent#isFocusCycleRoot(java.awt.Container), javax.swing.JComponent#isFocusCycleRoot(), javax.swing.JComponent#getFocusTraversalPolicy(), javax.swing.JComponent#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy), javax.swing.JComponent#countComponents(), javax.swing.JComponent#setComponentZOrder(java.awt.Component, int), javax.swing.JComponent#getComponentZOrder(java.awt.Component), javax.swing.JComponent#getLayout(), javax.swing.JComponent#setLayout(java.awt.LayoutManager), javax.swing.JComponent#doLayout(), javax.swing.JComponent#layout(), javax.swing.JComponent#paintComponents(java.awt.Graphics), javax.swing.JComponent#printComponents(java.awt.Graphics), javax.swing.JComponent#addContainerListener(java.awt.event.ContainerListener), javax.swing.JComponent#removeContainerListener(java.awt.event.ContainerListener), javax.swing.JComponent#getContainerListeners(), javax.swing.JComponent#deliverEvent(java.awt.Event), javax.swing.JComponent#locate(int, int), javax.swing.JComponent#getMousePosition(boolean), javax.swing.JComponent#findComponentAt(java.awt.Point), javax.swing.JComponent#findComponentAt(int, int), javax.swing.JComponent#isAncestorOf(java.awt.Component), javax.swing.JComponent#getFocusTraversalKeys(int), javax.swing.JComponent#areFocusTraversalKeysSet(int), javax.swing.JComponent#isFocusTraversalPolicySet(), javax.swing.JComponent#setFocusCycleRoot(boolean), javax.swing.JComponent#setFocusTraversalPolicyProvider(boolean), javax.swing.JComponent#isFocusTraversalPolicyProvider(), javax.swing.JComponent#transferFocusDownCycle(), javax.swing.JComponent#applyComponentOrientation(java.awt.ComponentOrientation), javax.swing.JComponent#getComponentCount(), javax.swing.JComponent#getComponent(int), javax.swing.JComponent#getComponents(), javax.swing.JComponent#getComponentAt(java.awt.Point), javax.swing.JComponent#getComponentAt(int, int), javax.swing.JComponent#add(java.awt.PopupMenu), javax.swing.JComponent#remove(java.awt.MenuComponent), javax.swing.JComponent#toString(), javax.swing.JComponent#getName(), javax.swing.JComponent#contains(java.awt.Point), javax.swing.JComponent#list(), javax.swing.JComponent#list(java.io.PrintStream), javax.swing.JComponent#list(java.io.PrintWriter), javax.swing.JComponent#size(), javax.swing.JComponent#bounds(), javax.swing.JComponent#getBounds(), javax.swing.JComponent#getParent(), javax.swing.JComponent#getLocation(), javax.swing.JComponent#action(java.awt.Event, java.lang.Object), javax.swing.JComponent#setName(java.lang.String), javax.swing.JComponent#location(), javax.swing.JComponent#getSize(), javax.swing.JComponent#resize(int, int), javax.swing.JComponent#resize(java.awt.Dimension), javax.swing.JComponent#setSize(java.awt.Dimension), javax.swing.JComponent#setSize(int, int), javax.swing.JComponent#move(int, int), javax.swing.JComponent#setLocale(java.util.Locale), javax.swing.JComponent#getLocale(), javax.swing.JComponent#isEnabled(), javax.swing.JComponent#enable(boolean), javax.swing.JComponent#isValid(), javax.swing.JComponent#getAccessibleContext(), javax.swing.JComponent#firePropertyChange(java.lang.String, float, float), javax.swing.JComponent#firePropertyChange(java.lang.String, double, double), javax.swing.JComponent#firePropertyChange(java.lang.String, short, short), javax.swing.JComponent#firePropertyChange(java.lang.String, byte, byte), javax.swing.JComponent#firePropertyChange(java.lang.String, long, long), javax.swing.JComponent#removePropertyChangeListener(java.beans.PropertyChangeListener), javax.swing.JComponent#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), javax.swing.JComponent#requestFocus(java.awt.event.FocusEvent$Cause), javax.swing.JComponent#requestFocusInWindow(java.awt.event.FocusEvent$Cause), javax.swing.JComponent#repaint(int, int, int, int), javax.swing.JComponent#repaint(), javax.swing.JComponent#repaint(long), javax.swing.JComponent#nextFocus(), javax.swing.JComponent#getForeground(), javax.swing.JComponent#getFont(), javax.swing.JComponent#getTreeLock(), javax.swing.JComponent#isVisible(), javax.swing.JComponent#getFocusCycleRootAncestor(), javax.swing.JComponent#isDisplayable(), javax.swing.JComponent#isPreferredSizeSet(), javax.swing.JComponent#isMaximumSizeSet(), javax.swing.JComponent#isMinimumSizeSet(), javax.swing.JComponent#getBackground(), javax.swing.JComponent#isLightweight(), javax.swing.JComponent#setBounds(int, int, int, int), javax.swing.JComponent#setBounds(java.awt.Rectangle), javax.swing.JComponent#setLocation(java.awt.Point), javax.swing.JComponent#setLocation(int, int), javax.swing.JComponent#getPropertyChangeListeners(java.lang.String), javax.swing.JComponent#getPropertyChangeListeners(), javax.swing.JComponent#isShowing(), javax.swing.JComponent#getMousePosition(), javax.swing.JComponent#getGraphicsConfiguration(), javax.swing.JComponent#dispatchEvent(java.awt.AWTEvent), javax.swing.JComponent#isFocusable(), javax.swing.JComponent#isFocusOwner(), javax.swing.JComponent#transferFocus(), javax.swing.JComponent#postEvent(java.awt.Event), javax.swing.JComponent#transferFocusBackward(), javax.swing.JComponent#setDropTarget(java.awt.dnd.DropTarget), javax.swing.JComponent#getDropTarget(), javax.swing.JComponent#getToolkit(), javax.swing.JComponent#enableInputMethods(boolean), javax.swing.JComponent#show(boolean), javax.swing.JComponent#show(), javax.swing.JComponent#isForegroundSet(), javax.swing.JComponent#isBackgroundSet(), javax.swing.JComponent#isFontSet(), javax.swing.JComponent#getColorModel(), javax.swing.JComponent#getLocationOnScreen(), javax.swing.JComponent#setCursor(java.awt.Cursor), javax.swing.JComponent#getCursor(), javax.swing.JComponent#isCursorSet(), javax.swing.JComponent#paintAll(java.awt.Graphics), javax.swing.JComponent#imageUpdate(java.awt.Image, int, int, int, int, int), javax.swing.JComponent#createImage(java.awt.image.ImageProducer), javax.swing.JComponent#createImage(int, int), javax.swing.JComponent#createVolatileImage(int, int), javax.swing.JComponent#createVolatileImage(int, int, java.awt.ImageCapabilities), javax.swing.JComponent#prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver), javax.swing.JComponent#prepareImage(java.awt.Image, java.awt.image.ImageObserver), javax.swing.JComponent#checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver), javax.swing.JComponent#checkImage(java.awt.Image, java.awt.image.ImageObserver), javax.swing.JComponent#setIgnoreRepaint(boolean), javax.swing.JComponent#getIgnoreRepaint(), javax.swing.JComponent#inside(int, int), javax.swing.JComponent#addComponentListener(java.awt.event.ComponentListener), javax.swing.JComponent#removeComponentListener(java.awt.event.ComponentListener), javax.swing.JComponent#getComponentListeners(), javax.swing.JComponent#addFocusListener(java.awt.event.FocusListener), javax.swing.JComponent#removeFocusListener(java.awt.event.FocusListener), javax.swing.JComponent#getFocusListeners(), javax.swing.JComponent#addHierarchyListener(java.awt.event.HierarchyListener), javax.swing.JComponent#removeHierarchyListener(java.awt.event.HierarchyListener), javax.swing.JComponent#getHierarchyListeners(), javax.swing.JComponent#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener), javax.swing.JComponent#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener), javax.swing.JComponent#getHierarchyBoundsListeners(), javax.swing.JComponent#addKeyListener(java.awt.event.KeyListener), javax.swing.JComponent#removeKeyListener(java.awt.event.KeyListener), javax.swing.JComponent#getKeyListeners(), javax.swing.JComponent#addMouseListener(java.awt.event.MouseListener), javax.swing.JComponent#removeMouseListener(java.awt.event.MouseListener), javax.swing.JComponent#getMouseListeners(), javax.swing.JComponent#addMouseMotionListener(java.awt.event.MouseMotionListener), javax.swing.JComponent#removeMouseMotionListener(java.awt.event.MouseMotionListener), javax.swing.JComponent#getMouseMotionListeners(), javax.swing.JComponent#addMouseWheelListener(java.awt.event.MouseWheelListener), javax.swing.JComponent#removeMouseWheelListener(java.awt.event.MouseWheelListener), javax.swing.JComponent#getMouseWheelListeners(), javax.swing.JComponent#addInputMethodListener(java.awt.event.InputMethodListener), javax.swing.JComponent#removeInputMethodListener(java.awt.event.InputMethodListener), javax.swing.JComponent#getInputMethodListeners(), javax.swing.JComponent#getInputMethodRequests(), javax.swing.JComponent#getInputContext(), javax.swing.JComponent#mouseDown(java.awt.Event, int, int), javax.swing.JComponent#mouseDrag(java.awt.Event, int, int), javax.swing.JComponent#mouseUp(java.awt.Event, int, int), javax.swing.JComponent#mouseMove(java.awt.Event, int, int), javax.swing.JComponent#mouseEnter(java.awt.Event, int, int), javax.swing.JComponent#mouseExit(java.awt.Event, int, int), javax.swing.JComponent#keyDown(java.awt.Event, int), javax.swing.JComponent#keyUp(java.awt.Event, int), javax.swing.JComponent#gotFocus(java.awt.Event, java.lang.Object), javax.swing.JComponent#lostFocus(java.awt.Event, java.lang.Object), javax.swing.JComponent#isFocusTraversable(), javax.swing.JComponent#setFocusable(boolean), javax.swing.JComponent#setFocusTraversalKeysEnabled(boolean), javax.swing.JComponent#getFocusTraversalKeysEnabled(), javax.swing.JComponent#transferFocusUpCycle(), javax.swing.JComponent#hasFocus(), javax.swing.JComponent#setComponentOrientation(java.awt.ComponentOrientation), javax.swing.JComponent#getComponentOrientation(), javax.swing.JComponent#setMixingCutoutShape(java.awt.Shape), javax.swing.JComponent#handleEvent(java.awt.Event), javax.swing.JComponent#wait(long), javax.swing.JComponent#wait(long, int), javax.swing.JComponent#wait(), javax.swing.JComponent#equals(java.lang.Object), javax.swing.JComponent#hashCode(), javax.swing.JComponent#getClass(), javax.swing.JComponent#notify(), javax.swing.JComponent#notifyAll() |
Creates a new repaint manager. This should be not be called directly.
Adds a custom highlight painter.
highlight
- The highlightReturns the bracket highlight color.
Returns the caret color.
Returns the EOL marker color.
Returns true if EOL markers are drawn, false otherwise.
Returns the font metrics used by this component.
Returns true if invalid lines are painted as red tildes (~), false otherwise.
Returns the line highlight color.
Returns the painter's minimum size.
Returns the painter's preferred size.
Returns the selection color.
Returns the syntax styles used to paint colorized text. Entry n will be used to paint tokens with id = n.
Returns the tool tip to display at the specified location.
evt
- The mouse eventMarks a line as needing a repaint.
line
- The line to invalidateMarks a range of lines as needing a repaint.
firstLine
- The first line to invalidatelastLine
- The last line to invalidateRepaints the lines containing the selection.
Returns true if the caret should be drawn as a block, false otherwise.
Returns true if bracket highlighting is enabled, false otherwise. When bracket highlighting is enabled, the bracket matching the one before the caret (if any) is highlighted.
Returns true if line highlight is enabled, false otherwise.
Returns if this component can be traversed by pressing the Tab key. This returns false.
Implementation of TabExpander interface. Returns next tab stop after a specified point.
x
- The x co-ordinatetabOffset
- IgnoredRepaints the text.
g
- The graphics contextSets if the caret should be drawn as a block, false otherwise.
blockCaret
- True if the caret should be drawn as a block, false otherwise.Sets the bracket highlight color.
bracketHighlightColor
- The bracket highlight colorEnables or disables bracket highlighting. When bracket highlighting is enabled, the bracket matching the one before the caret (if any) is highlighted.
bracketHighlight
- True if bracket highlighting should be enabled, false otherwiseSets the caret color.
caretColor
- The caret colorSets the EOL marker color.
eolMarkerColor
- The EOL marker colorSets if EOL markers are to be drawn.
eolMarkers
- True if EOL markers should be drawn, false otherwiseSets the font for this component. This is overridden to update the cached font metrics and to recalculate which lines are visible.
font
- The fontSets if invalid lines are to be painted as red tildes.
paintInvalid
- True if invalid lines should be drawn, false otherwiseSets the line highlight color.
lineHighlightColor
- The line highlight colorEnables or disables current line highlighting.
lineHighlight
- True if current line highlight should be enabled, false
otherwiseSets the selection color.
selectionColor
- The selection colorSets the syntax styles used to paint colorized text. Entry n will be used to paint tokens with id = n.
styles
- The syntax styles