public class TableConstraints
extends java.awt.GridBagConstraints
TableLayout or GridBagLayout. It has
the following advantages over the GridBagConstraints
class on which it is based:
width and height
fields that can be used with TableLayout to specify
minimum heights and widths for rows and columns.
getGridX
and so forth) so that clients can operate as if the fields
are private.
toString method that
displays nondefault values of the fields in a readable way.
To create a TableConstraints object, use the
constructor with a string argument to set the fields of the
underlying GridBagConstraints object. For example,
suppose you wanted to achieve the effect of the traditional code
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 2;
gbc.gridy = 3;
gbc.fill = GridBagConstraints.BOTH;
Using TableConstraints, you can do all of this
with the constructor, as follows:
new TableConstraints("gridx=2 gridy=3 fill=BOTH");
| Modifier and Type | Field and Description |
|---|---|
int |
height
Specifies the desired height of this cell.
|
int |
width
Specifies the desired width of this cell.
|
ABOVE_BASELINE, ABOVE_BASELINE_LEADING, ABOVE_BASELINE_TRAILING, anchor, BASELINE, BASELINE_LEADING, BASELINE_TRAILING, BELOW_BASELINE, BELOW_BASELINE_LEADING, BELOW_BASELINE_TRAILING, BOTH, CENTER, EAST, fill, FIRST_LINE_END, FIRST_LINE_START, gridheight, gridwidth, gridx, gridy, HORIZONTAL, insets, ipadx, ipady, LAST_LINE_END, LAST_LINE_START, LINE_END, LINE_START, NONE, NORTH, NORTHEAST, NORTHWEST, PAGE_END, PAGE_START, RELATIVE, REMAINDER, SOUTH, SOUTHEAST, SOUTHWEST, VERTICAL, weightx, weighty, WEST| Constructor and Description |
|---|
TableConstraints()
Creates a new
TableConstraints object with default
values for each of the fields |
TableConstraints(java.awt.GridBagConstraints gbc)
Creates a new
TableConstraints object whose fields match those
of the specified GridBagConstraints object. |
TableConstraints(java.util.Map map)
Creates a new
TableConstraints object whose components
are the key/value pairs in the map. |
TableConstraints(java.lang.String str)
Creates a new
TableConstraints object whose components
are initialized according from the specified string. |
| Modifier and Type | Method and Description |
|---|---|
int |
getAnchor()
Returns the
anchor field from the constraint. |
int |
getFill()
Returns the
fill field from the constraint. |
int |
getGridHeight()
Returns the
gridheight field from the constraint. |
int |
getGridWidth()
Returns the
gridwidth field from the constraint. |
int |
getGridX()
Returns the
gridx field from the constraint. |
int |
getGridY()
Returns the
gridy field from the constraint. |
int |
getHeight()
Returns the
height field from the constraint. |
java.awt.Insets |
getInsets()
Returns the
insets field from the constraint. |
int |
getIPadX()
Returns the
ipadx field from the constraint. |
int |
getIPadY()
Returns the
ipady field from the constraint. |
double |
getWeightX()
Returns the
weightx field from the constraint. |
double |
getWeightY()
Returns the
weighty field from the constraint. |
int |
getWidth()
Returns the
width field from the constraint. |
java.lang.String |
toString()
Converts the constraint into a readable string.
|
public int width
public int height
public TableConstraints()
TableConstraints object with default
values for each of the fieldspublic TableConstraints(java.lang.String str)
TableConstraints object whose components
are initialized according from the specified string. Each field is
initialized by specifying a binding in the form
key=value
where key is the name of one of the public fields
in the TableConstraints class and value is the
corresponding value, which can be expressed either as an integer
or as one of the constant names appropriate to that field. For
example, the string
"width=20 fill=BOTH"
would create a TableConstraints object whose
width field was set to 20 and whose fill
field was set the the constant GridBagConstraints.BOTH.
As a special case, the four elements of the insets
field can be set using the key names left, right,
top, and bottom. Also, because the names
are more likely to indicate their purposes to novices, the HTML names
rowspan and colspan can be used in place
of gridwidth and gridheight.
str - The constraint string as a series of key/value pairspublic TableConstraints(java.util.Map map)
TableConstraints object whose components
are the key/value pairs in the map.map - A map containing the key/value pairspublic TableConstraints(java.awt.GridBagConstraints gbc)
TableConstraints object whose fields match those
of the specified GridBagConstraints object. Clients will not
ordinarily need to call this version of the constructor.gbc - The GridBagConstraints object to copypublic int getAnchor()
anchor field from the constraint.anchor field from the constraintpublic int getFill()
fill field from the constraint.fill field from the constraintpublic int getGridX()
gridx field from the constraint.gridx field from the constraintpublic int getGridY()
gridy field from the constraint.gridy field from the constraintpublic int getGridWidth()
gridwidth field from the constraint.gridwidth field from the constraintpublic int getGridHeight()
gridheight field from the constraint.gridheight field from the constraintpublic int getIPadX()
ipadx field from the constraint.ipadx field from the constraintpublic int getIPadY()
ipady field from the constraint.ipady field from the constraintpublic java.awt.Insets getInsets()
insets field from the constraint.insets field from the constraintpublic double getWeightX()
weightx field from the constraint.weightx field from the constraintpublic double getWeightY()
weighty field from the constraint.weighty field from the constraintpublic int getWidth()
width field from the constraint.width field from the constraintpublic int getHeight()
height field from the constraint.height field from the constraintpublic java.lang.String toString()
toString in class java.lang.Object