BasicTextUI.BasicHighlighter
, DefaultHighlighter
, LayeredHighlighter
public interface Highlighter
Modifier and Type | Interface | Description |
---|---|---|
static interface |
Highlighter.Highlight |
A highlight.
|
static interface |
Highlighter.HighlightPainter |
Highlight renderer.
|
Modifier and Type | Method | Description |
---|---|---|
Object |
addHighlight(int p0,
int p1,
Highlighter.HighlightPainter p) |
Adds a highlight to the view.
|
void |
changeHighlight(Object tag,
int p0,
int p1) |
Changes the given highlight to span a different portion of
the document.
|
void |
deinstall(JTextComponent c) |
Called when the UI is being removed from the
interface of a JTextComponent.
|
Highlighter.Highlight[] |
getHighlights() |
Fetches the current list of highlights.
|
void |
install(JTextComponent c) |
Called when the UI is being installed into the
interface of a JTextComponent.
|
void |
paint(Graphics g) |
Renders the highlights.
|
void |
removeAllHighlights() |
Removes all highlights this highlighter is responsible for.
|
void |
removeHighlight(Object tag) |
Removes a highlight from the view.
|
void install(JTextComponent c)
c
- the JTextComponent editorvoid deinstall(JTextComponent c)
c
- the JTextComponent editorvoid paint(Graphics g)
g
- the graphics context.Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
p0
- the beginning of the range >= 0p1
- the end of the range >= p0p
- the painter to use for the actual highlightingBadLocationException
- for an invalid range specificationvoid removeHighlight(Object tag)
tag
- which highlight to removevoid removeAllHighlights()
void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
tag
- which highlight to changep0
- the beginning of the range >= 0p1
- the end of the range >= p0BadLocationException
- for an invalid range specificationHighlighter.Highlight[] getHighlights()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps