| 
 | 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.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.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。