edu.columbia.cs.coms4701.util
Class GBC

java.lang.Object
  extended by java.awt.GridBagConstraints
      extended by edu.columbia.cs.coms4701.util.GBC
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class GBC
extends java.awt.GridBagConstraints

GBC: A GUI convenience class to make GridBagLayout easier to deal with

Version:
0.1

User: aaron Date: Aug 30, 2006 Time: 11:01:07 AM

Author:
aaron@cs
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 GBC with given gridx, gridy, with all other values set to default.
GBC(int gridx, int gridy, int gridwidth, int gridheight)
          Constructs GBC with given gridx, gridy, gridwith, gridheight, with all other values set to 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, customized
 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GBC

public GBC(int gridx,
           int gridy)
Constructs GBC with given gridx, gridy, with all other values set to default.


GBC

public GBC(int gridx,
           int gridy,
           int gridwidth,
           int gridheight)
Constructs GBC with given gridx, gridy, gridwith, gridheight, with all other values set to default.

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 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, customized

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

setIpad

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

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