public class FieldView extends PlainView
ViewBadBreakWeight, 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| Конструктор и Описание |
|---|
FieldView(Element elem)
Создает новый FieldView, обернутый на элементе.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
protected Shape |
adjustAllocation(Shape a)
Корректирует выделение, данное представлению, чтобы быть подходящим выделением для текстового поля.
|
protected FontMetrics |
getFontMetrics()
Выбирает метрики шрифта, связанные с компонентом, размещающим это представление.
|
float |
getPreferredSpan(int axis)
Определяет привилегированный промежуток для этого представления вдоль оси.
|
int |
getResizeWeight(int axis)
Определяет resizability представления вдоль данной оси.
|
void |
insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление, что что-то было вставлено в документ в расположении, за которое это представление ответственно.
|
Форма |
modelToView(int pos, Shape a, Position.Bias b)
Обеспечивает отображение от координатного пространства модели документа до координатного пространства представления, отображенного на это.
|
void |
paint(Graphics g, Shape a)
Представляет использование данного рендеринга поверхности и области на той поверхности.
|
void |
removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление, что что-то было удалено из документа в расположении, за которое это представление ответственно.
|
int |
viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
Обеспечивает отображение от координатного пространства представления до логического координатного пространства модели.
|
changedUpdate, damageLineRange, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetricsappend, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModelpublic FieldView(Element elem)
elem - элементprotected FontMetrics getFontMetrics()
protected Shape adjustAllocation(Shape a)
a - выделение, данное представлению, которое, возможно, должно быть скорректировано.public void paint(Graphics g, Shape a)
paint в class PlainViewg - поверхность рендеринга, чтобы использоватьa - выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)public float getPreferredSpan(int axis)
getPreferredSpan в class PlainViewaxis - может быть любой Представление. X_AXIS или Представление. Y_AXISView.getPreferredSpan(int)public int getResizeWeight(int axis)
getResizeWeight в class Viewaxis - Представление. X_AXIS или Представление. Y_AXISpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView в class PlainViewpos - позиция, чтобы преобразовать> = 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 PlainViewfx - эти X координат> = 0.0ffy - координата Y> = 0.0fa - выделенная область, чтобы представить вView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])public void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
insertUpdate в class PlainViewchanges - информация об изменении из ассоциированного документа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 PlainViewchanges - информация об изменении из ассоциированного документаa - текущее выделение представленияf - фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92