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
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, 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
方法重写,继承类
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.