public class DefaultHighlighter extends LayeredHighlighter
Highlighter
Модификатор и Тип | Класс и Описание |
---|---|
static class |
DefaultHighlighter.DefaultHighlightPainter
Простой живописец выделения, который заполняет выделенную область чистым цветом.
|
LayeredHighlighter. LayerPainter
Highlighter.Highlight, Highlighter.HighlightPainter
Модификатор и Тип | Поле и Описание |
---|---|
static LayeredHighlighter.LayerPainter |
DefaultPainter
Реализация по умолчанию LayeredHighlighter. LayerPainter, который может использоваться для рисования выделений.
|
Конструктор и Описание |
---|
DefaultHighlighter()
Создает новый объект DefaultHighlighther.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
addHighlight(int p0, int p1, Highlighter.HighlightPainter p)
Добавляет выделение к представлению.
|
void |
changeHighlight(Object tag, int p0, int p1)
Изменяет выделение.
|
void |
deinstall(JTextComponent c)
Вызванный, когда UI удаляется из интерфейса JTextComponent.
|
boolean |
getDrawsLayeredHighlights() |
Маркер. Выделиться[] |
getHighlights()
Делает копию выделений.
|
void |
install(JTextComponent c)
Вызванный, когда UI устанавливается в интерфейс JTextComponent.
|
void |
paint(Graphics g)
Представляет выделения.
|
void |
paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
Когда листовые Представления (такие как LabelView) представляют, они должны вызвать в этот метод.
|
void |
removeAllHighlights()
Удаляет все выделения.
|
void |
removeHighlight(Object tag)
Удаляет выделение из представления.
|
void |
setDrawsLayeredHighlights(boolean newValue)
Если это правда, выделения оттягиваются, как Представления тянут текст.
|
public static final LayeredHighlighter.LayerPainter DefaultPainter
С 1.4 этих полей является заключительным.
public DefaultHighlighter()
public void paint(Graphics g)
g
- графический контекстpublic void install(JTextComponent c)
c
- компонент редактораHighlighter.install(javax.swing.text.JTextComponent)
public void deinstall(JTextComponent c)
c
- компонентHighlighter.deinstall(javax.swing.text.JTextComponent)
public Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
p0
- смещение запуска диапазона, чтобы выделиться> = 0p1
- смещение конца диапазона, чтобы выделиться> = p0p
- живописец, чтобы использовать, чтобы фактически представить выделениеBadLocationException
- если указанное расположение недопустимоpublic void removeHighlight(Object tag)
tag
- ссылка на выделениеpublic void removeAllHighlights()
public void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
tag
- тег выделенияp0
- начало диапазона> = 0p1
- конец диапазона> = p0BadLocationException
- если указанное расположение недопустимоpublic Highlighter.Highlight[] getHighlights()
Highlighter.getHighlights()
public void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
paintLayeredHighlights
в class LayeredHighlighter
g
- Графика, используемая, чтобы потянутьp0
- запуск смещения представленияp1
- конечное смещение представленияviewBounds
- Границы Представленияeditor
- JTextComponentview
- Представляемый экземпляр представленияpublic void setDrawsLayeredHighlights(boolean newValue)
paintLayeredHighlight
который приведет к прямоугольнику, оттягиваемому прежде, чем текст будет оттянут (если смещения находятся в выделенной области, которая является). Для этого, чтобы работать предоставленный живописец должен быть экземпляром LayeredHighlightPainter.public boolean getDrawsLayeredHighlights()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92