public class InlineView extends LabelView
GlyphView.GlyphPainterBadBreakWeight, 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| Constructor and Description |
|---|
InlineView(Element elem)
构造一个包在元素上的新视图。
|
| Modifier and Type | Method and Description |
|---|---|
View |
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, setUnderlinecheckPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModelappend, 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, viewToModelequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPartialSpan, getTabbedSpanpublic InlineView(Element elem)
elem -元素
public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
null,这种行为是依赖于实现的方法。
insertUpdate 方法重写,继承类
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 方法重写,继承类
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 方法重写,继承类
LabelView
e -从相关文档的变更信息
a -视图的当前配置
f -工厂用重建如果视图有孩子
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public AttributeSet getAttributes()
getAttributes 方法重写,继承类
View
public int getBreakWeight(int axis,
float pos,
float len)
breakView在格式化的过程。一种观点认为代表了空白,这可能比认为没有空格更吸引人的文字,例如。重量越高,断裂的吸引力越大。等于或低于
BadBreakWeight不应被视为一个突破。一个值大于或等于
ForcedBreakWeight应该被打破。
这是实施提供返回BadBreakWeight除非长度大于在这种情况下,整个视图代表片段长度的默认行为的看法。除非已经写了一个视图支持打破行为,它是没有吸引力的尝试和打破的看法。一种观点认为,不支持突破的一个例子是LabelView。一种观点认为,利用休息的一个例子是ParagraphView重量。
getBreakWeight 方法重写,继承类
GlyphView
axis -可能是view.x_axis或view.y_axis
pos的破断视图> = 0开始的可能的位置。这可能是有用的计算标签位置。
len -指定的相对长度从POS在潜在破坏所需的> = 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 方法重写,继承类
GlyphView
axis -可能是
View.X_AXIS或
View.Y_AXIS
offset -文档模型中的位置,一个破碎的片段会占用> = 0。这将是返回的片段的起始偏移量
pos的位置沿轴的断裂视图将占据> = 0。这可能是有用的东西,如标签计算
len -指定的距离沿轴线在一个潜在的突破需要> = 0
View.breakView(int, int, float, float)
protected void setPropertiesFromAttributes()
setPropertiesFromAttributes 方法重写,继承类
LabelView
protected StyleSheet getStyleSheet()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.