|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pivot.wtk.Component
org.apache.pivot.wtk.Container
org.apache.pivot.wtk.TablePane
@DefaultProperty(value="rows") public class TablePane
Container that arranges components in a two-dimensional grid, optionally spanning multiple rows and columns, much like an HTML <table> element.
Note that unlike an HTML <table>, components that span
multiple rows or columns will not "push" other components out of their way.
Instead, the spanning components will simply overlay the cells into which
they span. This means that application developers may have to use
filler cells
in the cells that are spanned.
Nested Class Summary | |
---|---|
static class |
TablePane.Column
Represents a table pane column. |
class |
TablePane.ColumnSequence
Class that manages a table pane's column list. |
static class |
TablePane.Filler
Component that can be used as filler for empty cells. |
static class |
TablePane.Row
Represents a table pane row. |
class |
TablePane.RowSequence
Class that manages a table pane's row list. |
static interface |
TablePane.Skin
Table pane skin interface. |
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Container |
---|
Container.EDT_Checker |
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component |
---|
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary |
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence |
---|
Sequence.Tree<T> |
Field Summary | |
---|---|
static String |
RELATIVE_SIZE_INDICATOR
|
Constructor Summary | |
---|---|
TablePane()
Creates a new TablePane with empty row and column sequences. |
|
TablePane(Sequence<TablePane.Column> columns)
Creates a new TablePane with the specified columns. |
Method Summary | |
---|---|
Component |
getCellComponent(int rowIndex,
int columnIndex)
Gets the component at the specified cell in this table pane. |
int |
getColumnAt(int x)
Returns the index of the column at a given location. |
Bounds |
getColumnBounds(int column)
Returns the bounds of a given column. |
TablePane.ColumnSequence |
getColumns()
Returns the table pane column sequence. |
static int |
getColumnSpan(Component component)
|
int |
getRowAt(int y)
Returns the index of the row at a given location. |
Bounds |
getRowBounds(int row)
Returns the bounds of a given row. |
TablePane.RowSequence |
getRows()
Returns the table pane row sequence. |
static int |
getRowSpan(Component component)
|
ListenerList<TablePaneAttributeListener> |
getTablePaneAttributeListeners()
Returns the table pane attribute listener list. |
ListenerList<TablePaneListener> |
getTablePaneListeners()
Returns the table pane listener list. |
Sequence<Component> |
remove(int index,
int count)
Overrides the base method to check whether or not a cell component is being removed, and fires the appropriate event in that case. |
static void |
setColumnSpan(Component component,
int columnSpan)
|
static void |
setRowSpan(Component component,
int rowSpan)
|
protected void |
setSkin(Skin skin)
Sets the skin, replacing any previous skin. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String RELATIVE_SIZE_INDICATOR
Constructor Detail |
---|
public TablePane()
public TablePane(Sequence<TablePane.Column> columns)
columns
- The column sequence to use. A copy of this sequence will be madeMethod Detail |
---|
protected void setSkin(Skin skin)
Component
setSkin
in class Component
skin
- The new skin.public TablePane.RowSequence getRows()
public int getRowAt(int y)
y
- The y-coordinate of the row to identify.
public Bounds getRowBounds(int row)
row
- The row index.public TablePane.ColumnSequence getColumns()
public int getColumnAt(int x)
x
- The x-coordinate of the column to identify.
public Bounds getColumnBounds(int column)
column
- The column index.public Component getCellComponent(int rowIndex, int columnIndex)
rowIndex
- The row index of the cellcolumnIndex
- The column index of the cell
public Sequence<Component> remove(int index, int count)
remove
in interface Sequence<Component>
remove
in class Container
index
- The index at which components were removedcount
- The number of components removed
public ListenerList<TablePaneListener> getTablePaneListeners()
public ListenerList<TablePaneAttributeListener> getTablePaneAttributeListeners()
public static int getRowSpan(Component component)
public static void setRowSpan(Component component, int rowSpan)
public static int getColumnSpan(Component component)
public static void setColumnSpan(Component component, int columnSpan)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |