org.gnu.gtk
public class Table extends Container
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may in the future have an equivalent in
java-gnome 4.0, try looking for
org.gnome.gtk.Table
.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
The table cells are referenced by rows and columns. The top left of the table is row 0, column 0.
Constructor Summary | |
---|---|
Table(int rows, int columns, boolean homogenous)
Constructs a new table widget. | |
Table(Handle handle)
Construct a new Table from a handle to a native resource. |
Method Summary | |
---|---|
void | attach(Widget child, int leftAttach, int rightAttach, int topAttach, int bottomAttach, AttachOptions xOptions, AttachOptions yOptions, int xPadding, int yPadding)
Attaches a child widget to a position in the table
|
void | attach(Widget child, int leftAttach, int rightAttach, int topAttach, int bottomAttach)
Attaches a child widget to a position in the table. |
int | getColumnSpacing(int column)
Gets the amount of space between column column , and
column column + 1 .
|
int | getDefaultColumnSpacing()
returns the default spacing between columns. |
int | getDefaultRowSpacing()
returns the default spacing between rows. |
boolean | getHomogeneous()
Returns whether the table cells are all constrained to the same width and
height
|
int | getRowSpacing(int row)
Gets the amount of space between row row , and row
row + 1 .
|
static Table | getTable(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
static Type | getType()
Retrieve the runtime type used by the GLib library. |
void | resize(int rows, int columns)
Changes the size of the table after it has been created. |
void | setColumnSpacing(int column, int spacing)
Changes the space between a given table column and its surrounding
columns.
|
void | setColumnSpacing(int spacing)
Sets the space between every column in the table. |
void | setHomogeneous(boolean homogeneous)
Changes the homogenous property of table cells (ie whether all cells are
an equal size or not).
|
void | setRowSpacing(int row, int spacing)
Changes the space between a given table row and its surrounding rows.
|
void | setRowSpacing(int spacing)
Sets the space between every row in the table. |
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Constructs a new table widget. An initial size must be given by specifying how many rows and columns the table should have, although this can be changed later with the resize method. Rows and columns must both be in the range 0 .. 65535Parameters: rows The initial number of rows in the table columns The initial number of columns for the table homogenous If set to TRUE, all table cells are resized to the size of the cell containing the largest widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Construct a new Table from a handle to a native resource.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Attaches a child widget to a position in the tableParameters: child The widget to add. leftAttach The column number to attach the left side of a child widget to. rightAttach The column number to attach the right side of a child widget to. topAttach The row number to attach the top of a child widget to. bottomAttach The row number to attach the bottom of a child widget to. xOptions Used to specify the properties of the child widget when the table is resized. yOptions The same as xOptions, except this field determines behaviour of vertical resizing. xPadding An integer value specifying the padding on the left and right of the widget being added to the table. yPadding The amount of padding above and below the child widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Attaches a child widget to a position in the table. This is a convenience function provides the programmer with a means to add children to a table with identical padding and expansion options.Parameters: child The widget to add. leftAttach The column number to attach the left side of a child widget to. rightAttach The column number to attach the right side of a child widget to. topAttach The row number to attach the top of a child widget to. bottomAttach The row number to attach the bottom of a child widget to.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Gets the amount of space between columncolumn
, and
column column + 1
.
Parameters: column A row in the table, 0 indicates the first row.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
returns the default spacing between columns. The only way to change this is to usesetColumnSpacings
, which changes the spacing of
all cells, regardless of whether they have been set
independently.
See Also: Table
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
returns the default spacing between rows. The only way to change this is to usesetRowSpacings
, which changes the spacing of
all cells, regardless of whether they have been set
independently.
See Also: Table
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns whether the table cells are all constrained to the same width and heightReturns: TRUE if the cells are all constrained to the same size
See Also: Table
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Gets the amount of space between rowrow
, and row
row + 1
.
Parameters: row A row in the table, 0 indicates the first row.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Internal static factory method to be used by Java-Gnome only.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Changes the size of the table after it has been created. The parameters define the requested total number of rows/columns after the resize.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Changes the space between a given table column and its surrounding columns.Parameters: column Column number whose spacing will be changed. spacing Number of pixels that the spacing should take up.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the space between every column in the table. This overrides any previous changes to particular cells.Parameters: spacing The number of pixels of space to place between every column in the table.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Changes the homogenous property of table cells (ie whether all cells are an equal size or not).Parameters: homogeneous Set to TRUE to ensure all table cells are the same size. Set to FALSE if this is not your desired behaviour.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Changes the space between a given table row and its surrounding rows.Parameters: row Row number whose spacing will be changed. spacing Number of pixels that the spacing should take up.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the space between every row in the table. This overrides any previous changes to particular cells.Parameters: spacing The number of pixels of space to place between every row in the table.