public class FoldIndicator
extends javax.swing.JPanel
限定符和类型 | 字段和说明 |
---|---|
protected int |
currentLineCount
The number of lines in the text area.
|
protected RTextArea |
textArea
The text area whose lines we are marking with icons.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
构造器和说明 |
---|
FoldIndicator(RTextArea textArea) |
限定符和类型 | 方法和说明 |
---|---|
javax.swing.JToolTip |
createToolTip()
Overridden to use the editor's background if it's detected that the
user isn't using white as the editor bg, but the system's tool tip
background is yellow-ish.
|
protected static java.awt.Rectangle |
getChildViewBounds(javax.swing.text.View parent,
int line,
java.awt.Rectangle editorRect)
Returns the bounds of a child view as a rectangle, since
View s tend to use Shape . |
java.awt.Color |
getFoldIconBackground()
Returns the color to use for the "background" of fold icons.
|
protected Gutter |
getGutter()
Returns the parent
Gutter component. |
java.awt.Dimension |
getPreferredSize() |
boolean |
getShowCollapsedRegionToolTips()
Returns whether tool tips are displayed showing the contents of
collapsed fold regions when the mouse hovers over a +/- icon.
|
java.awt.Point |
getToolTipLocation(java.awt.event.MouseEvent e)
Positions tool tips to be aligned in the text component, so that the
displayed content is shown (almost) exactly where it would be in the
editor.
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
Overridden to show the content of a collapsed fold on mouse-overs.
|
protected void |
paintComponent(java.awt.Graphics g) |
void |
setFoldIconBackground(java.awt.Color bg)
Sets the color to use for the "background" of fold icons.
|
void |
setFoldIcons(javax.swing.Icon collapsedIcon,
javax.swing.Icon expandedIcon)
Sets the icons to use to represent collapsed and expanded folds.
|
void |
setShowCollapsedRegionToolTips(boolean show)
Toggles whether tool tips should be displayed showing the contents of
collapsed fold regions when the mouse hovers over a +/- icon.
|
void |
setTextArea(RTextArea textArea)
Overridden so we can track when code folding is enabled/disabled.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, 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
add, 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, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, transferFocusUpCycle
protected RTextArea textArea
protected int currentLineCount
public FoldIndicator(RTextArea textArea)
public javax.swing.JToolTip createToolTip()
createToolTip
在类中 javax.swing.JComponent
public java.awt.Color getFoldIconBackground()
setFoldIconBackground(Color)
public java.awt.Dimension getPreferredSize()
getPreferredSize
在类中 javax.swing.JComponent
public boolean getShowCollapsedRegionToolTips()
setShowCollapsedRegionToolTips(boolean)
public java.awt.Point getToolTipLocation(java.awt.event.MouseEvent e)
getToolTipLocation
在类中 javax.swing.JComponent
e
- The mouse location.public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText
在类中 javax.swing.JComponent
e
- The mouse location.protected void paintComponent(java.awt.Graphics g)
paintComponent
在类中 javax.swing.JComponent
public void setFoldIconBackground(java.awt.Color bg)
bg
- The new background color.getFoldIconBackground()
public void setFoldIcons(javax.swing.Icon collapsedIcon, javax.swing.Icon expandedIcon)
collapsedIcon
- The collapsed fold icon. This cannot be
null
.expandedIcon
- The expanded fold icon. This cannot be
null
.public void setShowCollapsedRegionToolTips(boolean show)
show
- Whether to show these tool tips.getShowCollapsedRegionToolTips()
public void setTextArea(RTextArea textArea)
textArea
- The text area.protected static final java.awt.Rectangle getChildViewBounds(javax.swing.text.View parent, int line, java.awt.Rectangle editorRect)
View
s tend to use Shape
.parent
- The parent view of the child whose bounds we're getting.line
- The index of the child view.editorRect
- Returned from the text area's
getVisibleEditorRect
method.protected Gutter getGutter()
Gutter
component.Gutter
.