Class LayeredHighlighter
java.lang.Object
javax.swing.text.LayeredHighlighter
- All Implemented Interfaces:
Highlighter
- Direct Known Subclasses:
DefaultHighlighter
Implementation of
Highlighter interface to mark up the
background of leaf views with colored areas.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classLayered highlight renderer.Nested classes/interfaces declared in interface Highlighter
Highlighter.Highlight, Highlighter.HighlightPainterModifier and TypeInterfaceDescriptionstatic interfaceA highlight.static interfaceHighlight renderer. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidpaintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) When leaf Views (such as LabelView) are rendering they should call into this method.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.Methods declared in interface Highlighter
addHighlight, changeHighlight, deinstall, getHighlights, install, paint, removeAllHighlights, removeHighlightModifier and TypeMethodDescriptionaddHighlight(int p0, int p1, Highlighter.HighlightPainter p) Adds a highlight to the view.voidchangeHighlight(Object tag, int p0, int p1) Changes the given highlight to span a different portion of the document.voidCalled when the UI is being removed from the interface of a JTextComponent.Fetches the current list of highlights.voidCalled when the UI is being installed into the interface of a JTextComponent.voidRenders the highlights.voidRemoves all highlights this highlighter is responsible for.voidremoveHighlight(Object tag) Removes a highlight from the view.
-
Constructor Details
-
LayeredHighlighter
protected LayeredHighlighter()Constructor for subclasses to call.
-
-
Method Details
-
paintLayeredHighlights
public abstract void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) When leaf Views (such as LabelView) are rendering they should call into this method. If a highlight is in the given region it will be drawn immediately.- Parameters:
g- Graphics used to drawp0- starting offset of viewp1- ending offset of viewviewBounds- Bounds of Vieweditor- JTextComponentview- View instance being rendered
-