| 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.html.BlockView
public class BlockView
用来显示具有 CSS 规范的块(作为一个框)的视图实现。
| 字段摘要 | 
|---|
| 从类 javax.swing.text.View 继承的字段 | 
|---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS | 
| 从接口 javax.swing.SwingConstants 继承的字段 | 
|---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | 
| 构造方法摘要 | |
|---|---|
BlockView(Element elem,
          int axis)
创建表示 html 框的新视图。  | 
|
| 方法摘要 | |
|---|---|
protected  SizeRequirements | 
calculateMajorAxisRequirements(int axis,
                               SizeRequirements r)
计算块沿主轴的要求(即沿其平铺的轴)。  | 
protected  SizeRequirements | 
calculateMinorAxisRequirements(int axis,
                               SizeRequirements r)
计算块沿辅轴的要求(即垂直沿其平铺的轴的轴)。  | 
 void | 
changedUpdate(DocumentEvent changes,
              Shape a,
              ViewFactory f)
发出通知,通知文档此视图负责的位置处的属性已更改。  | 
 float | 
getAlignment(int axis)
获取对齐方式。  | 
 AttributeSet | 
getAttributes()
获取呈现时要使用的属性。  | 
 float | 
getMaximumSpan(int axis)
确定此视图沿某轴的最大区域。  | 
 float | 
getMinimumSpan(int axis)
确定此视图沿某个轴的最小区域。  | 
 float | 
getPreferredSpan(int axis)
确定此视图沿某个轴的首选区域。  | 
 int | 
getResizeWeight(int axis)
获取调整的权重。  | 
protected  StyleSheet | 
getStyleSheet()
 | 
protected  void | 
layoutMinorAxis(int targetSpan,
                int axis,
                int[] offsets,
                int[] spans)
执行对框的辅轴(即与它所代表的轴垂直的轴)的布局。  | 
 void | 
paint(Graphics g,
      Shape allocation)
使用给定呈现面和该表面的区域呈现。  | 
 void | 
setParent(View parent)
建立此视图的父视图。  | 
protected  void | 
setPropertiesFromAttributes()
更新来自属性的任何缓存的值。  | 
| 从类 javax.swing.text.View 继承的方法 | 
|---|
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel | 
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
public BlockView(Element elem,
                 int axis)
elem - 用来创建视图的元素axis - 要么是 View.X_AXIS,要么是 View.Y_AXIS| 方法详细信息 | 
|---|
public void setParent(View parent)
 
实现此方法的目的是为了转发到超类,以及调用 setPropertiesFromAttributes() 方法来设置 css 属性中的段落属性。此时进行调用可确保能够通过父视图属性向上进行解析。
CompositeView 中的 setParentparent - 新父级,如果该视图正从其以前添加到的父视图中移除,则返回 null
protected SizeRequirements calculateMajorAxisRequirements(int axis,
                                                          SizeRequirements r)
BoxView 中的 calculateMajorAxisRequirementsaxis - 所考察的轴r - SizeRequirements 对象;如果为 null,将创建一个对象
SizeRequirements 对象SizeRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis,
                                                          SizeRequirements r)
BoxView 中的 calculateMinorAxisRequirementsaxis - 所考察的轴r - SizeRequirements 对象;如果为 null,将创建一个对象
SizeRequirements 对象SizeRequirements
protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
BoxView 中的 layoutMinorAxistargetSpan - 为视图分配的总区域,它应该用来布局子视图。axis - 正在进行布局的轴offsets - 每个子视图的视图原点的偏移量;这是一个返回值并且由此方法的实现来填充spans - 每个子视图的区域,这是一个返回值并且由此方法的实现来填充
public void paint(Graphics g,
                  Shape allocation)
BoxView 中的 paintg - 要使用的呈现表面allocation - 分配的要在其中呈现的区域View.paint(java.awt.Graphics, java.awt.Shape)public AttributeSet getAttributes()
View 中的 getAttributespublic int getResizeWeight(int axis)
BoxView 中的 getResizeWeightaxis - 可以是 X_AXIS,也可以是 Y_AXIS
IllegalArgumentException - 如果是无效的轴public float getAlignment(int axis)
BoxView 中的 getAlignmentaxis - 可以是 X_AXIS,也可以是 Y_AXIS
public void changedUpdate(DocumentEvent changes,
                          Shape a,
                          ViewFactory f)
View 复制的描述
View 中的 changedUpdatechanges - 发自关联文档的更改信息a - 视图的当前分配f - 视图有子级时用于重建的工厂 View#changedUpdatepublic float getPreferredSpan(int axis)
BoxView 中的 getPreferredSpanaxis - 可以为 View.X_AXIS 或 View.Y_AXIS
IllegalArgumentException - 如果轴类型无效View.getPreferredSpan(int)public float getMinimumSpan(int axis)
BoxView 中的 getMinimumSpanaxis - 可以为 View.X_AXIS 或 View.Y_AXIS
IllegalArgumentException - 如果轴类型无效View.getPreferredSpan(int)public float getMaximumSpan(int axis)
BoxView 中的 getMaximumSpanaxis - 可以为 View.X_AXIS 或 View.Y_AXIS
IllegalArgumentException - 如果轴类型无效View.getPreferredSpan(int)protected void setPropertiesFromAttributes()
protected StyleSheet getStyleSheet()
  | 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。