org.jsurveylib.gui.swing.util
Class Bag

java.lang.Object
  extended by java.awt.GridBagConstraints
      extended by org.jsurveylib.gui.swing.util.Bag
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Bag
extends java.awt.GridBagConstraints

FOR INTERNAL USE ONLY.

Using this class saves you lots of keystrokes when slugging it out with GridBagLayout:

Container c = new JPanel(new GridBagLayout()); Bag b = new Bag(); <p/> // Add a label c.add(new JLabel("Foo"), b.cell(1,1)); <p/> // Add a textfield that spans several columns c.add(textfield, b.next().fillx().colspan(3)); <p/> // For the next row, add a big scrolling thing c.add(myScrollPane, b.nextRow().fillboth().colspan(4));

Copyright (c)2007, Daniel Kaplan

Version:
1.1 Aug 10, 2005
Author:
ddjohnson
See Also:
Serialized Form

Nested Class Summary
static class Bag.Spacer
           
 
Field Summary
 
Fields inherited from class java.awt.GridBagConstraints
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 Summary
Bag()
           
 
Method Summary
 Bag cell(int x, int y)
           
 Bag colspan(int i)
           
 Bag EAST()
           
 Bag fillBoth()
           
 Bag fillNone()
           
 Bag fillX()
           
 Bag fillY()
           
 Bag HORIZONTAL()
           
 Bag inset(int amt)
           
 Bag inset(int top, int left, int bottom, int right)
           
 Bag nextX()
           
 Bag nextY()
           
 Bag NORTHEAST()
           
 Bag NORTHWEST()
           
 Bag reset()
           
 Bag resetAllButGrid()
           
 Bag resetX()
           
 Bag resetY()
           
 Bag rowspan(int i)
           
static javax.swing.JComponent spacer()
           
 Bag VERTICAL()
           
 Bag weightX(double x)
           
 Bag weightY(double y)
           
 Bag WEST()
           
 
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

Bag

public Bag()
Method Detail

reset

public Bag reset()

resetAllButGrid

public Bag resetAllButGrid()

cell

public Bag cell(int x,
                int y)

weightX

public Bag weightX(double x)

weightY

public Bag weightY(double y)

WEST

public Bag WEST()

EAST

public Bag EAST()

NORTHEAST

public Bag NORTHEAST()

NORTHWEST

public Bag NORTHWEST()

inset

public Bag inset(int amt)

inset

public Bag inset(int top,
                 int left,
                 int bottom,
                 int right)

nextX

public Bag nextX()

nextY

public Bag nextY()

resetX

public Bag resetX()

resetY

public Bag resetY()

rowspan

public Bag rowspan(int i)

colspan

public Bag colspan(int i)

fillNone

public Bag fillNone()

fillBoth

public Bag fillBoth()

fillX

public Bag fillX()

fillY

public Bag fillY()

HORIZONTAL

public Bag HORIZONTAL()

VERTICAL

public Bag VERTICAL()

spacer

public static javax.swing.JComponent spacer()