java.lang.Objectjavax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.TableView.TableRow
public class TableView.TableRow
View of a row in a row-centric table.
Field Summary |
---|
Fields inherited from class javax.swing.text. View |
---|
BadBreakWeight , ExcellentBreakWeight , ForcedBreakWeight , GoodBreakWeight , X_AXIS , Y_AXIS |
Fields inherited from 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 |
Constructor Summary | |
---|---|
TableView.TableRow
(
Element
elem) Constructs a TableView for the given element. |
Method Summary | |
---|---|
int |
getResizeWeight
(int axis) Determines the resizability of the view along the given axis. |
protected View |
getViewAtPosition
(int pos,
Rectangle
a) Fetches the child view that represents the given position in the model. |
protected void |
layoutMajorAxis
(int targetSpan, int axis, int[] offsets, int[] spans) Perform layout for the major axis of the box (i.e. |
protected void |
layoutMinorAxis
(int targetSpan, int axis, int[] offsets, int[] spans) Perform layout for the minor axis of the box (i.e. |
void |
replace
(int offset, int length,
View
[] views) Change the child views. |
Methods inherited from class 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 |
Methods inherited from class javax.swing.text. CompositeView |
---|
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextNorthSouthVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewCount , getViewIndex , getViewIndexAtPosition , loadChildren , modelToView , setInsets , setParagraphInsets , setParent |
Methods inherited from class 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 |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public TableView.TableRow(Element elem)
Method Detail |
---|
public void replace(int offset, int length, View[] views)
protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
This is re-implemented to give each child the span of the column width for the table, and to give cells that span multiple columns the multi-column span.
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
This is implemented to delegate to the superclass, then adjust the span for any cell that spans multiple rows.
public int getResizeWeight(int axis)
protected View getViewAtPosition(int pos, Rectangle a)