JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 TableView.TableRow

java.lang.Object
  繼承者 javax.swing.text.View
      繼承者 javax.swing.text.CompositeView
          繼承者 javax.swing.text.BoxView
              繼承者 javax.swing.text.TableView.TableRow
所有已實作的介面:
SwingConstants
正在封閉類別:
TableView

public class TableView.TableRow
extends BoxView

以行為中心的表格中的行視圖。


欄位摘要
 
從類別 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
 
建構子摘要
TableView.TableRow(Element elem)
          建構給定元素的 TableView。
 
方法摘要
 int getResizeWeight(int axis)
          確定視圖沿給定軸的大小可調整性。
protected  View getViewAtPosition(int pos, Rectangle a)
          獲取表示模型中給定位置的子視圖。
protected  void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
          對框的主軸(即其表示的軸)執行佈局操作。
protected  void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
          對盒子的輔軸(即垂直於其表示的軸的軸)執行佈局操作。
 void replace(int offset, int length, View[] views)
          更改子視圖。
 
從類別 javax.swing.text.BoxView 繼承的方法
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getMaximumSpan, getMinimumSpan, getOffset, getPreferredSpan, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, modelToView, paint, paintChild, preferenceChanged, setAxis, setSize, viewToModel
 
從類別 javax.swing.text.CompositeView 繼承的方法
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, setParent
 
從類別 javax.swing.text.View 繼承的方法
append, breakView, changedUpdate, createFragment, forwardUpdateToView, getAttributes, 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
 

建構子詳細資訊

TableView.TableRow

public TableView.TableRow(Element elem)
建構給定元素的 TableView。

參數:
elem - 此視圖負責的元素
從以下版本開始:
1.4
方法詳細資訊

replace

public void replace(int offset,
                    int length,
                    View[] views)
更改子視圖。實作此方法來提供父級類別的行為並且使網格無效,以便重新計算行和列。

覆寫:
類別 BoxView 中的 replace
參數:
offset - 要插入新視圖的子視圖的開始索引;其值 >= 0 且 <= getViewCount
length - 要移除的現有子視圖數;其值 >= 0 且 <= (getViewCount() - offset)
views - 要添加的子視圖;此值可以為 null,表示沒有要添加的子級(對移除有用)

layoutMajorAxis

protected void layoutMajorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
對框的主軸(即其表示的軸)執行佈局操作。佈局的結果應當置於給定陣列中,該陣列表示對子級沿主軸的分派。

重新實作此方法來為每個子級分派列寬度的跨距,為跨多個列的單元格分派多列跨距。

覆寫:
類別 BoxView 中的 layoutMajorAxis
參數:
targetSpan - 給視圖的總體跨距,將用於對子級的佈局。
axis - 要佈局的軸。
offsets - 距每個子視圖的視圖起始處的偏移量。這是一個返回值,由此方法的實作填寫。
spans - 每個孩子視圖的跨距。這是一個返回值,由此方法的實作填寫。

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
對盒子的輔軸(即垂直於其表示的軸的軸)執行佈局操作。佈局的結果應當置於給定陣列中,該陣列表示對子級沿輔軸的分派。只要佈局需要沿輔軸進行更新,父級類別便調用此方法。

實作此方法來委託給父級類別,然後調整任何跨多行的單元格的跨距。

覆寫:
類別 BoxView 中的 layoutMinorAxis
參數:
targetSpan - 給視圖的總體跨距,將用於對子級的佈局。
axis - 要佈局的軸。
offsets - 距每個子視圖的視圖起始處的偏移量。這是一個返回值,由此方法的實作填寫。
spans - 每個子視圖的跨距。這是一個返回值,由此方法的實作填寫。

getResizeWeight

public int getResizeWeight(int axis)
確定視圖沿給定軸的大小可調整性。0 或更小的值表示大小不可調整。

覆寫:
類別 BoxView 中的 getResizeWeight
參數:
axis - 可能是 View.X_AXIS 或者 View.Y_AXIS
返回:
大小調整權值
拋出:
IllegalArgumentException - 如果 axis 無效

getViewAtPosition

protected View getViewAtPosition(int pos,
                                 Rectangle a)
獲取表示模型中給定位置的子視圖。實作此方法以通過遍歷子級來尋找包含給定位置的範圍。在此視圖中,子級與子元素無須具有一一對應的映射。

覆寫:
類別 CompositeView 中的 getViewAtPosition
參數:
pos - 尋找位置,該值 >= 0
a - 入口處表格的分派和出口處包含該位置的視圖的分派
返回:
表示給定位置的視圖,如果不存在則返回 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only