public class JavaTextAreaPainter extends TextAreaPainter implements MouseListener, MouseMotionListener
TextAreaPainter.HighlightJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
List<List<ColorControlBox>> |
colorBoxes |
ColorSelector |
colorSelector |
Color |
errorUnderlineColor |
protected Color |
gutterLineHighlightColor |
protected Color |
gutterTextColor |
protected Font |
gutterTextFont |
List<List<Handle>> |
handles |
protected int |
horizontalAdjustment |
Handle |
mouseHandle |
boolean |
tweakMode |
Color |
warningUnderlineColor |
compositionTextPainter, defaults, fm, highlights, tabSize, textArealistenerList, 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 |
|---|
JavaTextAreaPainter(JavaTextArea textArea,
TextAreaDefaults defaults) |
| Modifier and Type | Method and Description |
|---|---|
Editor |
getEditor() |
int |
getScrollWidth() |
String |
getToolTipText(MouseEvent evt) |
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
paint(Graphics gfx) |
protected void |
paintErrorLine(Graphics gfx,
int line,
int x)
Paints the underline for an error/warning line
|
protected void |
paintLeftGutter(Graphics gfx,
int line,
int x)
Paint the gutter: draw the background, draw line numbers, break points.
|
protected void |
paintLine(Graphics gfx,
int line,
int x,
TokenMarker tokenMarker)
Paint a line.
|
void |
setMode(Mode mode)
Loads theme for TextAreaPainter(XQMode)
|
protected void |
startTweakMode() |
protected void |
stopTweakMode() |
void |
updateCodeText()
Take the saved code of the current tab and replace
all numbers with their current values.
|
protected void |
updateInterface(List<List<Handle>> handles,
List<List<ColorControlBox>> colorBoxes) |
getCompositionTextpainter, getCurrentLine, getCurrentLineIndex, getCurrentLineTokens, getFontMetrics, getFontMetrics, getMinimumSize, getPreferredSize, getPrintable, getStyles, invalidateLine, isBlockCaretEnabled, isBracketHighlightEnabled, nextTabStop, paintBracketHighlight, paintCaret, paintHighlight, paintLineHighlight, paintPlainLine, paintSyntaxLine, paintSyntaxLine, setCurrentLineIndex, setCurrentLineTokens, setLineHighlightEnabled, updateAppearanceaddAncestorListener, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, getInputMethodRequests, 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, transferFocusUpCyclepublic Color errorUnderlineColor
public Color warningUnderlineColor
protected Font gutterTextFont
protected Color gutterTextColor
protected Color gutterLineHighlightColor
protected int horizontalAdjustment
public boolean tweakMode
public List<List<ColorControlBox>> colorBoxes
public Handle mouseHandle
public ColorSelector colorSelector
public JavaTextAreaPainter(JavaTextArea textArea, TextAreaDefaults defaults)
protected void paintLine(Graphics gfx, int line, int x, TokenMarker tokenMarker)
paintLine in class TextAreaPaintergfx - the graphics contexttokenMarker - line - 0-based line numberx - horizontal positionprotected void paintLeftGutter(Graphics gfx, int line, int x)
gfx - the graphics contextline - 0-based line numberx - horizontal positionprotected void paintErrorLine(Graphics gfx, int line, int x)
gfx - the graphics contexttokenMarker - line - 0-based line number: NOTEx - public void setMode(Mode mode)
public String getToolTipText(MouseEvent evt)
getToolTipText in class JComponentpublic void paint(Graphics gfx)
paint in class TextAreaPainterprotected void startTweakMode()
protected void stopTweakMode()
protected void updateInterface(List<List<Handle>> handles, List<List<ColorControlBox>> colorBoxes)
public void updateCodeText()
public void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic int getScrollWidth()
getScrollWidth in class TextAreaPainterpublic Editor getEditor()
Copyright © 2001–2016 Processing Foundation. All rights reserved.