|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpivot.wtk.skin.ComponentSkin
pivot.wtk.skin.ContainerSkin
pivot.wtk.skin.TablePaneSkin
public class TablePaneSkin
Table pane skin.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class pivot.wtk.skin.ContainerSkin |
---|
ContainerSkin.IndexFocusTraversalPolicy |
Nested classes/interfaces inherited from interface pivot.wtk.TablePaneListener |
---|
TablePaneListener.Adapter |
Nested classes/interfaces inherited from interface pivot.wtk.ComponentListener |
---|
ComponentListener.Adapter |
Nested classes/interfaces inherited from interface pivot.wtk.ComponentStateListener |
---|
ComponentStateListener.Adapter |
Nested classes/interfaces inherited from interface pivot.wtk.ComponentMouseListener |
---|
ComponentMouseListener.Adapter |
Nested classes/interfaces inherited from interface pivot.wtk.ComponentMouseButtonListener |
---|
ComponentMouseButtonListener.Adapter |
Nested classes/interfaces inherited from interface pivot.wtk.ComponentKeyListener |
---|
ComponentKeyListener.Adapter |
Field Summary |
---|
Fields inherited from class pivot.wtk.skin.ComponentSkin |
---|
SHOW_TOOLTIP_TIMEOUT |
Constructor Summary | |
---|---|
TablePaneSkin()
|
Method Summary | |
---|---|
void |
cellInserted(TablePane.Row row,
int column)
Called when a cell has been inserted into a table pane. |
void |
cellsRemoved(TablePane.Row row,
int column,
Sequence<Component> removed)
Called when cell's have been removed from a table pane. |
void |
cellUpdated(TablePane.Row row,
int column,
Component previousComponent)
Called when a cell has been updated in a table pane. |
void |
columnInserted(TablePane tablePane,
int index)
Called when a column has been inserted into a table pane. |
void |
columnSelectedChanged(TablePane.Column column)
Called when a column's selected state has changed. |
void |
columnSpanChanged(TablePane tablePane,
Component component,
int previousColumnSpan)
Called when a component's column span attribute has changed. |
void |
columnsRemoved(TablePane tablePane,
int index,
Sequence<TablePane.Column> columns)
Called when column's have been removed from a table pane. |
void |
columnWidthChanged(TablePane.Column column,
int previousWidth,
boolean previousRelative)
Called when a column's width has changed. |
int |
getColumnAt(int x)
|
Bounds |
getColumnBounds(int column)
|
static int[] |
getColumnWidths(TablePane tablePane,
int width,
int[] rowHeights)
Gets the width of each column of a table pane given the specified constraints. |
Color |
getGridColor()
Gets the color used to paint the table pane's grid lines. |
int |
getHorizontalSpacing()
Gets the spacing that will be applied in between the table pane's columns during layout. |
Insets |
getPadding()
Gets the padding that will be reserved around the table pane during layout. |
int |
getPreferredHeight(int width)
Returns the visual's preferred height given the provided width constraint. |
Dimensions |
getPreferredSize()
Returns the visual's unconstrained preferred size. |
int |
getPreferredWidth(int height)
Returns the visual's preferred width given the provided height constraint. |
int |
getRowAt(int y)
|
Bounds |
getRowBounds(int row)
|
static int[] |
getRowHeights(TablePane tablePane,
int height,
int[] columnWidths)
Gets the height of each row of a table pane given the specified constraints. |
Color |
getSelectionBackgroundColor()
Gets the background color used to paint the selected rows and columns. |
boolean |
getShowHorizontalGridLines()
Tells whether or not horizontal grid lines will be painted in between the table pane's rows. |
boolean |
getShowVerticalGridLines()
Tells whether or not vertical grid lines will be painted in between the table pane's columns. |
int |
getVerticalSpacing()
Gets the spacing that will be applied in between the table pane's rows during layout. |
void |
install(Component component)
Associates a skin with a component. |
void |
layout()
If the component on which the skin is installed is a container, lays out the container's children. |
void |
paint(Graphics2D graphics)
Paints the visual. |
void |
rowHeightChanged(TablePane.Row row,
int previousHeight,
boolean previousRelative)
Called when a row's height has changed. |
void |
rowInserted(TablePane tablePane,
int index)
Called when a row has been inserted into a table pane. |
void |
rowSelectedChanged(TablePane.Row row)
Called when a row's selected state has changed. |
void |
rowSpanChanged(TablePane tablePane,
Component component,
int previousRowSpan)
Called when a component's row span attribute has changed. |
void |
rowsRemoved(TablePane tablePane,
int index,
Sequence<TablePane.Row> rows)
Called when rows have been removed from a table pane. |
void |
setGridColor(Color gridColor)
Sets the color used to paint the table pane's grid lines. |
void |
setGridColor(String gridColor)
Sets the color used to paint the table pane's grid lines. |
void |
setHorizontalSpacing(int horizontalSpacing)
Sets the spacing that will be applied in between the table pane's columns during layout. |
void |
setPadding(Dictionary<String,?> padding)
Sets the padding that will be reserved around the table pane during layout. |
void |
setPadding(Insets padding)
Sets the padding that will be reserved around the table pane during layout. |
void |
setPadding(int padding)
Sets the padding that will be reserved around the table pane during layout. |
void |
setSelectionBackgroundColor(Color selectionBackgroundColor)
Sets the background color used to paint the selected rows and columns. |
void |
setSelectionBackgroundColor(String selectionBackgroundColor)
Sets the background color used to paint the selected rows and columns. |
void |
setShowHorizontalGridLines(boolean showHorizontalGridLines)
Sets whether or not horizontal grid lines will be painted in between the table pane's rows. |
void |
setShowVerticalGridLines(boolean showVerticalGridLines)
Sets whether or not vertical grid lines will be painted in between the table pane's columns. |
void |
setVerticalSpacing(int verticalSpacing)
Sets the spacing that will be applied in between the table pane's rows during layout. |
void |
uninstall()
Dissociates a skin from a component. |
Methods inherited from class pivot.wtk.skin.ContainerSkin |
---|
componentInserted, componentsRemoved, contextKeyChanged, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint |
Methods inherited from class pivot.wtk.skin.ComponentSkin |
---|
cursorChanged, displayableChanged, enabledChanged, focusedChanged, getComponent, getHeight, getWidth, invalidateComponent, keyPressed, keyReleased, keyTyped, locationChanged, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, styleUpdated, tooltipTextChanged, visibleChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TablePaneSkin()
Method Detail |
---|
public void install(Component component)
Skin
install
in interface Skin
install
in class ContainerSkin
component
- The component to which the skin is being attached.public void uninstall()
Skin
uninstall
in interface Skin
uninstall
in class ContainerSkin
public int getPreferredWidth(int height)
ConstrainedVisual
getPreferredWidth
in interface ConstrainedVisual
getPreferredWidth
in class ContainerSkin
height
- The height by which to constrain the preferred width, or -1
for no constraint.public int getPreferredHeight(int width)
ConstrainedVisual
getPreferredHeight
in interface ConstrainedVisual
getPreferredHeight
in class ContainerSkin
width
- The width by which to constrain the preferred height, or -1
for no constraint.public Dimensions getPreferredSize()
ConstrainedVisual
getPreferredSize
in interface ConstrainedVisual
getPreferredSize
in class ComponentSkin
public void layout()
Skin
layout
in interface Skin
public void paint(Graphics2D graphics)
Visual
paint
in interface Visual
paint
in class ContainerSkin
graphics
- The graphics context in which to paint the visual.public Insets getPadding()
public void setPadding(Insets padding)
public final void setPadding(int padding)
public final void setPadding(Dictionary<String,?> padding)
public int getHorizontalSpacing()
public void setHorizontalSpacing(int horizontalSpacing)
public int getVerticalSpacing()
public void setVerticalSpacing(int verticalSpacing)
public boolean getShowHorizontalGridLines()
public void setShowHorizontalGridLines(boolean showHorizontalGridLines)
public boolean getShowVerticalGridLines()
public void setShowVerticalGridLines(boolean showVerticalGridLines)
public Color getGridColor()
public void setGridColor(Color gridColor)
public final void setGridColor(String gridColor)
public Color getSelectionBackgroundColor()
public void setSelectionBackgroundColor(Color selectionBackgroundColor)
public final void setSelectionBackgroundColor(String selectionBackgroundColor)
public static int[] getColumnWidths(TablePane tablePane, int width, int[] rowHeights)
tablePane
- The table panewidth
- The width constraint of the table panerowHeights
- The heights of the table pane's rows, which will be used as height
constraints to the column widths when necessary, or null if the
row heights are not yet known (the column widths will be unconstrained)
public static int[] getRowHeights(TablePane tablePane, int height, int[] columnWidths)
tablePane
- The table paneheight
- The height constraint of the table panecolumnWidths
- The widths of the table pane's columns, which will be used as width
constraints to the row heights when necessary, or null if the
column widths are not yet known (the row heights will be unconstrained)
public int getRowAt(int y)
getRowAt
in interface TablePane.Skin
public Bounds getRowBounds(int row)
getRowBounds
in interface TablePane.Skin
public int getColumnAt(int x)
getColumnAt
in interface TablePane.Skin
public Bounds getColumnBounds(int column)
getColumnBounds
in interface TablePane.Skin
public void rowInserted(TablePane tablePane, int index)
TablePaneListener
rowInserted
in interface TablePaneListener
public void rowsRemoved(TablePane tablePane, int index, Sequence<TablePane.Row> rows)
TablePaneListener
rowsRemoved
in interface TablePaneListener
public void rowHeightChanged(TablePane.Row row, int previousHeight, boolean previousRelative)
TablePaneListener
rowHeightChanged
in interface TablePaneListener
public void rowSelectedChanged(TablePane.Row row)
TablePaneListener
rowSelectedChanged
in interface TablePaneListener
public void columnInserted(TablePane tablePane, int index)
TablePaneListener
columnInserted
in interface TablePaneListener
public void columnsRemoved(TablePane tablePane, int index, Sequence<TablePane.Column> columns)
TablePaneListener
columnsRemoved
in interface TablePaneListener
public void columnWidthChanged(TablePane.Column column, int previousWidth, boolean previousRelative)
TablePaneListener
columnWidthChanged
in interface TablePaneListener
public void columnSelectedChanged(TablePane.Column column)
TablePaneListener
columnSelectedChanged
in interface TablePaneListener
public void cellInserted(TablePane.Row row, int column)
TablePaneListener
cellInserted
in interface TablePaneListener
public void cellsRemoved(TablePane.Row row, int column, Sequence<Component> removed)
TablePaneListener
cellsRemoved
in interface TablePaneListener
public void cellUpdated(TablePane.Row row, int column, Component previousComponent)
TablePaneListener
cellUpdated
in interface TablePaneListener
public void rowSpanChanged(TablePane tablePane, Component component, int previousRowSpan)
TablePaneAttributeListener
rowSpanChanged
in interface TablePaneAttributeListener
public void columnSpanChanged(TablePane tablePane, Component component, int previousColumnSpan)
TablePaneAttributeListener
columnSpanChanged
in interface TablePaneAttributeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |