|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PlainView extends View implements TabExpander
View| Модификатор и Тип | Поле и Описание |
|---|---|
protected FontMetrics |
метрики
Метрики шрифта для текущего шрифта.
|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, 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, viewToModelprotected 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 в class Viewaxis - может быть любой Представление. X_AXIS или Представление. Y_AXISIllegalArgumentException - для недопустимой осиView.getPreferredSpan(int)public void paint(Graphics g, Shape a)
paint в class Viewg - поверхность рендеринга, чтобы использоватьa - выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView в class Viewpos - позиция, чтобы преобразовать> = 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 в class Viewfx - эти 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 в class Viewchanges - информация об изменении из ассоциированного документа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 в class Viewchanges - информация об изменении из ассоциированного документа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 в class Viewchanges - информация об изменении из ассоциированного документа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 в интерфейсе TabExpanderx - текущая позиция> = 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92