sg.edu.nus.gui.server
Class GBC

java.lang.Object
  extended by java.awt.GridBagConstraints
      extended by sg.edu.nus.gui.server.GBC
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class GBC
extends java.awt.GridBagConstraints

This class simplifies the use of the GridBagConstraints class.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.GridBagConstraints
anchor, 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 Summary
GBC(int gridx, int gridy)
          Constructs a GBC with a given gridx and gridy position and all other grid bag constraint values set to the default.
GBC(int gridx, int gridy, int gridwidth, int gridheight)
          Constructs a GBC with given gridx, gridy, gridwidth, gridheight and all other grid bag constraint values set to the default.
 
Method Summary
 GBC setAnchor(int anchor)
          Sets the anchor.
 GBC setFill(int fill)
          Sets the fill direction.
 GBC setInsets(int distance)
          Sets the insets of this cell.
 GBC setInsets(int top, int left, int bottom, int right)
          Sets the insets of this cell.
 GBC setIpad(int ipadx, int ipady)
          Sets the internal padding
 GBC setWeight(double weightx, double weighty)
          Sets the cell weights.
 
Methods inherited from class java.awt.GridBagConstraints
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GBC

public GBC(int gridx,
           int gridy)
Constructs a GBC with a given gridx and gridy position and all other grid bag constraint values set to the default.

Parameters:
gridx - the gridx position
gridy - the gridy position

GBC

public GBC(int gridx,
           int gridy,
           int gridwidth,
           int gridheight)
Constructs a GBC with given gridx, gridy, gridwidth, gridheight and all other grid bag constraint values set to the default.

Parameters:
gridx - the gridx position
gridy - the gridy position
gridwidth - the cell span in x-direction
gridheight - the cell span in y-direction
Method Detail

setAnchor

public GBC setAnchor(int anchor)
Sets the anchor.

Parameters:
anchor - the anchor value
Returns:
this object for further modification

setFill

public GBC setFill(int fill)
Sets the fill direction.

Parameters:
fill - the fill direction
Returns:
this object for further modification

setWeight

public GBC setWeight(double weightx,
                     double weighty)
Sets the cell weights.

Parameters:
weightx - the cell weight in x-direction
weighty - the cell weight in y-direction
Returns:
this object for further modification

setInsets

public GBC setInsets(int distance)
Sets the insets of this cell.

Parameters:
distance - the spacing to use in all directions
Returns:
this object for further modification

setInsets

public GBC setInsets(int top,
                     int left,
                     int bottom,
                     int right)
Sets the insets of this cell.

Parameters:
top - the spacing to use on top
left - the spacing to use to the left
bottom - the spacing to use on the bottom
right - the spacing to use to the right
Returns:
this object for further modification

setIpad

public GBC setIpad(int ipadx,
                   int ipady)
Sets the internal padding

Parameters:
ipadx - the internal padding in x-direction
ipady - the internal padding in y-direction
Returns:
this object for further modification