Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PlainView extends View implements TabExpander
View
Модификатор и Тип | Поле и Описание |
---|---|
protected FontMetrics |
метрики
Метрики шрифта для текущего шрифта.
|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Конструктор и Описание |
---|
PlainView(Element elem)
Создает новый Плейнвью, обернутый на элементе.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление из документа, что атрибуты были изменены в расположении, за которое это представление ответственно.
|
protected void |
damageLineRange(int line0, int line1, Shape a, Component host)
Перекрасьте данный диапазон строки.
|
protected void |
drawLine(int lineIndex, Graphics g, int x, int y)
Представляет строку текста, подавляя пробел в конце и разворачивая любые вкладки.
|
protected int |
drawSelectedText(Graphics g, int x, int y, int p0, int p1)
Представляет данный диапазон в модели как выбранный текст.
|
protected int |
drawUnselectedText(Graphics g, int x, int y, int p0, int p1)
Представляет данный диапазон в модели как нормальный отменявший текст.
|
protected Segment |
getLineBuffer()
Предоставляет доступ к буферу, который может использоваться, чтобы выбрать текст из ассоциированного документа.
|
float |
getPreferredSpan(int axis)
Определяет привилегированный промежуток для этого представления вдоль оси.
|
protected int |
getTabSize()
Возвращает набор размера вкладки для документа, принимая значение по умолчанию к 8.
|
void |
insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление, что что-то было вставлено в документ в расположении, за которое это представление ответственно.
|
protected Rectangle |
lineToRect(Shape a, int line)
Определите прямоугольник, который представляет данную строку.
|
Форма |
modelToView(int pos, Shape a, Position.Bias b)
Обеспечивает отображение от координатного пространства модели документа до координатного пространства представления, отображенного на это.
|
float |
nextTabStop(float x, int tabOffset)
Возвращает следующую позицию позиции табуляции после данной ссылочной позиции.
|
void |
paint(Graphics g, Shape a)
Рендеринг используя данный рендеринг поверхности и области на той поверхности.
|
void |
removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление, что что-то было удалено из документа в расположении, за которое это представление ответственно.
|
void |
setSize(float width, float height)
Устанавливает размер представления.
|
protected void |
updateDamage(DocumentEvent changes, Shape a, ViewFactory f)
Перекрасьте область изменения, покрытого данным событием документа.
|
protected void |
updateMetrics()
Проверки, чтобы видеть, актуальны ли метрики шрифта и самая длинная строка.
|
int |
viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
Обеспечивает отображение от координатного пространства представления до логического координатного пространства модели.
|
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModel
protected FontMetrics metrics
public PlainView(Element elem)
elem
- элементprotected int getTabSize()
protected void drawLine(int lineIndex, Graphics g, int x, int y)
drawUnselectedText
и drawSelectedText
так, чтобы способ, которым представляется выбранный и отменявший текст, мог быть настроен.lineIndex
- строка, чтобы потянуть> = 0g
- Graphics
контекстx
- запуск X позиций> = 0y
- запуск Y позиция> = 0drawUnselectedText(java.awt.Graphics, int, int, int, int)
, drawSelectedText(java.awt.Graphics, int, int, int, int)
protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- графический контекстx
- запуск X координат> = 0y
- запуск Y координата> = 0p0
- исходное положение в модели> = 0p1
- конечная позиция в модели> = 0BadLocationException
- если диапазон недопустимprotected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- графический контекстx
- запуск X координат> = 0y
- запуск Y координата> = 0p0
- исходное положение в модели> = 0p1
- конечная позиция в модели> = 0BadLocationException
- если диапазон недопустимprotected final Segment getLineBuffer()
protected void updateMetrics()
public float getPreferredSpan(int axis)
getPreferredSpan
в классе View
axis
- может быть любой Представление. X_AXIS или Представление. Y_AXISIllegalArgumentException
- для недопустимой осиView.getPreferredSpan(int)
public void paint(Graphics g, Shape a)
paint
в классе View
g
- поверхность рендеринга, чтобы использоватьa
- выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
в классе View
pos
- позиция, чтобы преобразовать> = 0a
- выделенная область, чтобы представить вb
- смещение к предыдущему символу или следующему символу, представленному смещением, в случае, если позиция является границей двух представлений; b
будет иметь одно из этих значений: Position.Bias.Forward
Position.Bias.Backward
BadLocationException
- если данная позиция не представляет допустимое расположение в ассоциированном документеView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
viewToModel
в классе View
fx
- эти X координат> = 0fy
- координата Y> = 0a
- выделенная область, чтобы представить вView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
insertUpdate
в классе View
changes
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
removeUpdate
в классе View
changes
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
changedUpdate
в классе View
changes
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void setSize(float width, float height)
public float nextTabStop(float x, int tabOffset)
nextTabStop
в интерфейсе TabExpander
x
- текущая позиция> = 0tabOffset
- позиция в текстовом потоке, что вкладка произошла в> = 0.protected void updateDamage(DocumentEvent changes, Shape a, ViewFactory f)
protected void damageLineRange(int line0, int line1, Shape a, Component host)
host
- компонент, размещающий представление (имел обыкновение вызывать перекрашивание),a
- область, выделенная для представления, чтобы представить вline0
- запускающийся номер строки, чтобы перекрасить. Это должно быть допустимым номером строки в модели.line1
- конечный номер строки, чтобы перекрасить. Это должно быть допустимым номером строки в модели.protected Rectangle lineToRect(Shape a, int line)
a
- область, выделенная для представления, чтобы представить вline
- номер строки, чтобы найти область. Это должно быть допустимым номером строки в модели.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.