Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FieldView extends PlainView
View
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
Конструктор и Описание |
---|
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, updateMetrics
append, 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, viewToModel
public FieldView(Element elem)
elem
- элементprotected FontMetrics getFontMetrics()
protected Shape adjustAllocation(Shape a)
a
- выделение, данное представлению, которое, возможно, должно быть скорректировано.public void paint(Graphics g, Shape a)
paint
в классе PlainView
g
- поверхность рендеринга, чтобы использоватьa
- выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
getPreferredSpan
в классе PlainView
axis
- может быть любой Представление. X_AXIS или Представление. Y_AXISView.getPreferredSpan(int)
public int getResizeWeight(int axis)
getResizeWeight
в классе View
axis
- Представление. X_AXIS или Представление. Y_AXISpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
в классе PlainView
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
в классе PlainView
fx
- эти 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
в классе PlainView
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
в классе PlainView
changes
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.