- java.lang.Object
 -  
      
- javax.swing.text.View
 -  
        
- javax.swing.text.CompositeView
 -  
          
- javax.swing.text.BoxView
 -  
            
- javax.swing.text.html.BlockView
 
 
 
 
 
-  
       
- 实现的所有接口
 -  
         
SwingConstants 
- 已知直接子类:
 -  
         
ListView 
public class BlockView extends BoxView
一种视图实现,用于显示具有CSS规范的块(作为框)。 
-  
        
       
-  
             
字段汇总
-  
               
声明的属性在类 javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS 
-  
               
Fields declared in interface 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 
 -  
               
 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected SizeRequirementscalculateMajorAxisRequirements(int axis, SizeRequirements r)沿主轴计算块的要求(即轴与其平铺)。protected SizeRequirementscalculateMinorAxisRequirements(int axis, SizeRequirements r)沿短轴(即与轴正交的轴及其瓷砖)计算块的要求。floatgetAlignment(int axis)获取对齐方式。AttributeSetgetAttributes()获取渲染时要使用的属性。floatgetMaximumSpan(int axis)确定此视图沿轴的最大跨度。floatgetMinimumSpan(int axis)确定此视图沿轴的最小跨度。floatgetPreferredSpan(int axis)确定此视图沿轴的首选跨度。intgetResizeWeight(int axis)获取调整大小的权重。protected StyleSheetgetStyleSheet()获取StyleSheet的便捷方法。protected voidlayoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)执行框的短轴布局(即与其表示的轴正交的轴)。voidpaint(Graphics g, Shape allocation)使用给定的渲染表面和该表面上的区域进行渲染。voidsetParent(View parent)建立此视图的父视图。protected voidsetPropertiesFromAttributes()更新来自属性的所有缓存值。-  
               
声明方法的类 javax.swing.text.BoxView
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModel 
-  
               
声明方法的类 javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets 
-  
               
声明方法的类 javax.swing.text.View
append, breakView, changedUpdate, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
BlockView
public BlockView(Element elem, int axis)
创建一个表示html框的新视图。 这可以用于许多元素。- 参数
 -  
              
elem- 为其创建视图的元素 -  
              
axis- View.X_AXIS或View.Y_AXIS 
 
 -  
 
-  
             
方法详细信息
-  
setParent
public void setParent(View parent)
建立此视图的父视图。 如果父视图正常运行,则可以保证在任何其他方法之前调用它。实现此方法是为了转发到超类,并调用
setPropertiesFromAttributes()方法从css属性设置段落属性。 此时调用是为了确保通过父视图属性向上解析的能力。- 重写:
 -  
              
setParent,类CompositeView - 参数
 -  
              
parent- 新父级,如果要从之前添加的父级中删除视图,则返回null 
 
-  
calculateMajorAxisRequirements
protected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
沿主轴计算块的要求(即轴与其平铺)。 这是为了提供超类行为,然后在指定CSS宽度或高度属性并适用于轴时调整它。- 重写:
 -  
              
calculateMajorAxisRequirements在类BoxView - 参数
 -  
              
axis- 正在研究的轴 -  
              
r-SizeRequirements对象; 如果null将创建一个 - 结果
 - 
               新初始化的 
              
SizeRequirements对象 - 另请参见:
 -  
              
SizeRequirements 
 
-  
calculateMinorAxisRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
沿短轴(即与轴正交的轴及其瓷砖)计算块的要求。 这是为了提供超类行为,然后在指定CSS宽度或高度属性并适用于轴时调整它。- 重写:
 -  
              
calculateMinorAxisRequirements在课程BoxView - 参数
 -  
              
axis- 正在研究的轴 -  
              
r-SizeRequirements对象; 如果null将创建一个 - 结果
 - 
               新初始化的 
              
SizeRequirements对象 - 另请参见:
 -  
              
SizeRequirements 
 
-  
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)执行框的短轴布局(即与其表示的轴正交的轴)。 布局的结果(每个子项的偏移量和跨度)放在给定的数组中,这些数组表示沿着短轴对子项的分配。- 重写:
 -  
              
layoutMinorAxis在类BoxView - 参数
 -  
              
targetSpan- 视图的总跨度,用于布局子项。 -  
              
axis- 正在axis的轴 -  
              
offsets- 每个子视图的视图原点的偏移量; 这是一个返回值,由此方法的实现填充 -  
              
spans- 每个子视图的跨度; 这是一个返回值,由此方法的实现填充 
 
-  
paint
public void paint(Graphics g, Shape allocation)
使用给定的渲染表面和该表面上的区域进行渲染。 这被实现为委托给css box painter在内部之前绘制边框和背景。- 重写:
 -  
              
paint在类BoxView - 参数
 -  
              
g- 要使用的渲染表面 -  
              
allocation- 要分配的已分配区域 - 另请参见:
 -  
              
View.paint(java.awt.Graphics, java.awt.Shape) 
 
-  
getAttributes
public AttributeSet getAttributes()
获取渲染时要使用的属性。 实现此方法是为了将模型中指定的属性与StyleSheet复用。- 重写:
 -  
              
getAttributes课程View - 结果
 - 渲染时使用的属性
 
 
-  
getResizeWeight
public int getResizeWeight(int axis)
获取调整大小的权重。- 重写:
 -  
              
getResizeWeight在类BoxView - 参数
 -  
              
axis- 可以是X_AXIS或Y_AXIS - 结果
 - 重量
 - 异常
 -  
              
IllegalArgumentException- 对于无效的轴 
 
-  
getAlignment
public float getAlignment(int axis)
获取对齐方式。- 重写:
 -  
              
getAlignment在类BoxView - 参数
 -  
              
axis- 可以是X_AXIS或Y_AXIS - 结果
 - 对齐
 
 
-  
getPreferredSpan
public float getPreferredSpan(int axis)
确定此视图沿轴的首选跨度。- 重写:
 -  
              
getPreferredSpan在BoxView类 - 参数
 -  
              
axis- 可以是View.X_AXIS或View.Y_AXIS - 结果
 - 视图要渲染的范围> = 0; 通常视图被告知渲染到返回的范围内,尽管不能保证; 父母可以选择调整大小或破坏视图
 - 异常
 -  
              
IllegalArgumentException- 表示无效的轴类型 - 另请参见:
 -  
              
View.getPreferredSpan(int) 
 
-  
getMinimumSpan
public float getMinimumSpan(int axis)
确定此视图沿轴的最小跨度。- 重写:
 -  
              
getMinimumSpan在类BoxView - 参数
 -  
              
axis- 可能是View.X_AXIS或View.Y_AXIS - 结果
 - 视图要渲染的范围> = 0; 通常视图被告知渲染到返回的范围内,尽管不能保证; 父母可以选择调整大小或破坏视图
 - 异常
 -  
              
IllegalArgumentException- 表示无效的轴类型 - 另请参见:
 -  
              
View.getPreferredSpan(int) 
 
-  
getMaximumSpan
public float getMaximumSpan(int axis)
确定此视图沿轴的最大跨度。- 重写:
 -  
              
getMaximumSpan在类BoxView - 参数
 -  
              
axis- 可能是View.X_AXIS或View.Y_AXIS - 结果
 - 视图要渲染的范围> = 0; 通常视图被告知渲染到返回的范围内,尽管不能保证; 父母可以选择调整大小或破坏视图
 - 异常
 -  
              
IllegalArgumentException- 用于无效的轴类型 - 另请参见:
 -  
              
View.getPreferredSpan(int) 
 
-  
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
更新来自属性的所有缓存值。 
-  
getStyleSheet
protected StyleSheet getStyleSheet()
获取StyleSheet的便捷方法。- 结果
 - the StyleSheet
 
 
 -  
 
 -