JavaTM 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 - ����ͼ�������࣬�����ڶ��Ӽ��IJ��֡�
axis - Ҫ���ֵ��ᡣ
offsets - ��ÿ������ͼ����ͼ��ʼ����ƫ����������һ������ֵ���ɴ˷�����ʵ����д��
spans - ÿ��������ͼ�Ŀ�ࡣ����һ������ֵ���ɴ˷�����ʵ����д��

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
�Ժ��ӵĸ��ᣨ����ֱ�����ʾ������ᣩִ�в��ֲ��������ֵĽ��Ӧ�����ڸ��������У��������ʾ���Ӽ��ظ���ķ��䡣ֻҪ������Ҫ�ظ�����и��£��������ô˷�����

ʵ�ִ˷�����ί�и����࣬Ȼ������κο���еĵ�Ԫ��Ŀ�ࡣ

���ǣ�
�� BoxView �е� layoutMinorAxis
������
targetSpan - ����ͼ�������࣬�����ڶ��Ӽ��IJ��֡�
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 Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������