Spec-Zone .ru
спецификации, руководства, описания, API
|
public class InlineView extends LabelView
GlyphView. GlyphPainter
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
Конструктор и Описание |
---|
InlineView(Element elem)
Создает новое представление, обернутое на элементе.
|
Модификатор и Тип | Метод и Описание |
---|---|
Представление |
breakView(int axis, int offset, float pos, float len)
Попытки повредить это представление о данной оси.
|
void |
changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Дает уведомление из документа, что атрибуты были изменены в расположении, за которое это представление ответственно.
|
AttributeSet |
getAttributes()
Выбирает атрибуты, чтобы использовать, представляя.
|
int |
getBreakWeight(int axis, float pos, float len)
Определяет, насколько привлекательный возможность повреждения в этом представлении.
|
protected StyleSheet |
getStyleSheet() |
void |
insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Дает уведомление, что что-то было вставлено в документ в расположении, за которое это представление ответственно.
|
void |
removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Дает уведомление, что что-то было удалено из документа в расположении, за которое это представление ответственно.
|
protected void |
setPropertiesFromAttributes()
Установите кэшируемые свойства от атрибутов.
|
getBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setBackground, setStrikeThrough, setSubscript, setSuperscript, setUnderline
checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModel
append, forwardUpdate, forwardUpdateToView, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getParent, getResizeWeight, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPartialSpan, getTabbedSpan
public InlineView(Element elem)
elem
- элементpublic void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
null
, поведение этого метода является зависящим от реализации.insertUpdate
в class GlyphView
e
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
null
, поведение этого метода является зависящим от реализации.removeUpdate
в class GlyphView
e
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
changedUpdate
в class LabelView
e
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public AttributeSet getAttributes()
getAttributes
в class View
public int getBreakWeight(int axis, float pos, float len)
breakView
на в процессе форматирования. Представление, которое представляет текст, у которого есть пробел в нем, могло бы быть более привлекательным чем представление, у которого нет никакого пробела, например. Чем выше вес, тем более привлекательный повреждение. Значение, равное или ниже чем BadBreakWeight
не должен быть рассмотрен для повреждения. Значение, больше чем или равный ForcedBreakWeight
должен быть поврежден. Это реализуется, чтобы обеспечить поведение значения по умолчанию возврата BadBreakWeight
если длина не больше чем продолжительность представления, когда все представление представляет фрагмент. Если представление не было записано, чтобы поддерживать повреждающееся поведение, это не привлекательно, чтобы попытаться повредить представление. Пример представления, которое действительно поддерживает повреждение, LabelView
. Пример представления, что использование повреждает вес, ParagraphView
.
getBreakWeight
в class GlyphView
axis
- может быть любой Представление. X_AXIS или Представление. Y_AXISpos
- потенциальное расположение запуска поврежденного представления> = 0. Это может быть полезно для вычисления позиций табуляции.len
- определяет относительную длину от на месте продажи, где потенциальное повреждение требуется> = 0.LabelView
, ParagraphView
, View.BadBreakWeight
, View.GoodBreakWeight
, View.ExcellentBreakWeight
, View.ForcedBreakWeight
public View breakView(int axis, int offset, float pos, float len)
View.breakView(int, int, float, float)
для полного описания этого метода. Поведение этого метода является неуказанным в случае, если axis
ни один не View.X_AXIS
ни View.Y_AXIS
, и в случае, если offset
, pos
, или len
нуль.
breakView
в class GlyphView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
offset
- расположение в модели документа, которую поврежденный фрагмент занял бы> = 0. Это было бы запускающимся смещением возвращенного фрагментаpos
- позиция вдоль оси, которую поврежденное представление заняло бы> = 0. Это может быть полезно для вещей как вычисления вкладкиlen
- определяет расстояние вдоль оси, где потенциальное повреждение требуется> = 0View.breakView(int, int, float, float)
protected void setPropertiesFromAttributes()
setPropertiesFromAttributes
в class LabelView
protected StyleSheet getStyleSheet()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92