|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.text.FlowView.FlowStrategy
public static class FlowView.FlowStrategy
维护流的物理形式的策略。默认实现是完全无状态的,并且如果给定的 FlowView 布局无效,则要重新计算整个流。备用策略可以通过创建子类实现,并且可以对布局或备用分解行为执行增量修复。
构造方法摘要 | |
---|---|
FlowView.FlowStrategy()
|
方法摘要 | |
---|---|
protected void |
adjustRow(FlowView fv,
int rowIndex,
int desiredSpan,
int x)
如有可能,调整给定行以使其适合布局区域。 |
void |
changedUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
发出通知,通知文档中此视图负责的某个位置的属性已更改。 |
protected View |
createView(FlowView fv,
int startOffset,
int spanLeft,
int rowIndex)
创建一个可用于表示流的当前片段的视图。 |
protected View |
getLogicalView(FlowView fv)
此方法提供访问 FlowView 的逻辑视图的流策略。 |
void |
insertUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
发出通知,通知在文档中此视图负责的某个位置已插入内容。 |
void |
layout(FlowView fv)
更新给定 FlowView 的流。 |
protected int |
layoutRow(FlowView fv,
int rowIndex,
int pos)
创建一个符合该行布局区域的视图的行。 |
void |
removeUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
发出通知,通知已从文档中此给定流视图负责的某个位置移除某些内容。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public FlowView.FlowStrategy()
方法详细信息 |
---|
public void insertUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- 来自相关文档的更改信息alloc
- 该 insets 内此视图的当前分配区域。如果视图尚未显示,则此值为 null。View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- 来自相关文档的更改信息alloc
- 该 insets 内此视图的当前分配区域。View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
fv
- 包含这些更改的 FlowView
e
- 描述对文档做出的更改的 DocumentEvent
alloc
- 视图的边界View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
protected View getLogicalView(FlowView fv)
public void layout(FlowView fv)
fv
- 回流视图protected int layoutRow(FlowView fv, int rowIndex, int pos)
rowIndex
- 要使用视图填充的行的索引。假定行入口为空。pos
- 视图子级中元素从其开始的当前位置。
protected void adjustRow(FlowView fv, int rowIndex, int desiredSpan, int x)
rowIndex
- 调整当前布局区域的行。desiredSpan
- 当前布局区域,该值 >= 0x
- 行开始处的位置。protected View createView(FlowView fv, int startOffset, int spanLeft, int rowIndex)
fv
- 保存流的视图startOffset
- 正创建的视图的开始位置spanLeft
- 行中填充的区域左半部分rowIndex
- 视图将放入其中的行
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。