# Java: Summary - EZPanel

## Constructors and Methods

Assume: int n, String s, boolean b, Component comp

Note: All methods return this to permit call chaining.

Constructor
new EZPanel(); | Default constructor. Empty, 12 pixel border.
new EZPanel(n); | Creates EZPanel with n pixel border.
new EZPanel(title); | Creates EZPanel with titled border.
new EZPanel(border); | Creates EZPanel with Border border.
Methods for setting general characteristics. Typically done first.
setGap(n) | Sets gap size to n pixels. Default 5.
autoExpand() | Same as `autoExpand(true)`.
autoExpand(b) | If true, certain components will automatically expand vertically or horizontally.
trace() | Same as `trace(true)`.
trace(b) | Console log of each addtion to layout. Primarly for debugging.
Border of the panel
border(n) | Sets border to n pixels. Default 12.
border(s) | Sets border to a titled border.
border(brdr) | Sets border to Border brdr.
Relative movement (GridBagContraints gridx and gridy)
row() | Moves to next row down. Default direction to right.
row(r) | Moves to row r. Defaults direction to right.
skip() | Moves one row or column in default direction.
col() | Moves one column to right. Defaults direction to down.
down() | Moves down one row in same column. Defaults direction to down.
Width and height (GridBagConstraints widthx and widthy)
width(n) | Number of columns the next added component occupies. Default 1.
widthRem() | The next added component occupies remaining columns to right end of row.
height(n) | Number of rows the next added component occupies. Default 1.
heightRem() | The next added component occupies remaining rows to bottom of column.
Alignment within an area (default is to fill the area)
north() | Aligns next component in this direction.
south() | Aligns next component in this direction.
east() | Aligns next component in this direction.
west() | Aligns next component in this direction.
northeast() | Aligns next component in this direction.
northwest() | Aligns next component in this direction.
southeast() | Aligns next component in this direction.
southwest() | Aligns next component in this direction.
center() | Aligns next component in the center of the area.
Specifying expansion (GridBagConstraints weightx and weighty)
expandH() | The next component area can be expanded horizontally.
expandV() | The next component area can be expanded vertically.
expandHV() | The next component area can be expanded in both directions.
Adding components
add(comp) | Adds component in the current position.
addHSpace(n) | Adds a component that takes up n horizontal pixels.
addVSpace(n) | Adds a component that takes up n vertical pixels.
AddHSpring() | Adds a component that can expand horizontally.
AddVSpring() | Adds a component that can expand vertically.
AddHLine() | Adds a horizontal line.
AddVLine() | Adds a vertical line.

Copyleft 2005 Fred Swartz