com.jgoodies.forms.factories
Class ButtonBarFactory

java.lang.Object
  extended by com.jgoodies.forms.factories.ButtonBarFactory

public final class ButtonBarFactory
extends java.lang.Object

A factory class that consists only of static methods to build frequently used button bars. Utilizes the ButtonBarBuilder that in turn uses the FormLayout to layout the bars.

The button bars answered by this build comply with popular UI style guides.

Version:
$Revision: 1.1 $
Author:
Karsten Lentzsch

Method Summary
static javax.swing.JPanel buildAddRemoveBar(javax.swing.JButton add, javax.swing.JButton remove)
          Builds and answers a filled button bar with Add and Remove.
static javax.swing.JPanel buildAddRemoveLeftBar(javax.swing.JButton add, javax.swing.JButton remove)
          Builds and answers a left aligned button bar with Add and Remove.
static javax.swing.JPanel buildAddRemovePropertiesBar(javax.swing.JButton add, javax.swing.JButton remove, javax.swing.JButton properties)
          Builds and answers a filled button bar with Add, Remove, and Properties.
static javax.swing.JPanel buildAddRemovePropertiesLeftBar(javax.swing.JButton add, javax.swing.JButton remove, javax.swing.JButton properties)
          Builds and answers a left aligned button bar with Add, Remove, and Properties.
static javax.swing.JPanel buildAddRemovePropertiesRightBar(javax.swing.JButton add, javax.swing.JButton remove, javax.swing.JButton properties)
          Builds and answers a right aligned button bar with Add, Remove, and Properties.
static javax.swing.JPanel buildAddRemoveRightBar(javax.swing.JButton add, javax.swing.JButton remove)
          Builds and answers a right aligned button bar with Add and Remove.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1)
          Builds and answers a centered bar with one button.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton[] buttons)
          Builds and answers a centered button bar with the given buttons.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1, javax.swing.JButton button2)
          Builds and answers a centered bar with two buttons.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3)
          Builds and answers a centered bar with three buttons.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4)
          Builds and answers a centered bar with four buttons.
static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4, javax.swing.JButton button5)
          Builds and answers a centered bar with five buttons.
static javax.swing.JPanel buildCloseBar(javax.swing.JButton close)
          Builds and answers a button bar with Close.
static javax.swing.JPanel buildCloseHelpBar(javax.swing.JButton close, javax.swing.JButton help)
          Builds and answers a button bar with Close and Help.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1)
          Builds and answers a filled bar with one button.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton[] buttons)
          Builds and answers a button bar with the given buttons.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1, javax.swing.JButton button2)
          Builds and answers a filled button bar with two buttons.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3)
          Builds and answers a filled bar with three buttons.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4)
          Builds and answers a filled bar with four buttons.
static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4, javax.swing.JButton button5)
          Builds and answers a filled bar with five buttons.
static javax.swing.JPanel buildHelpBar(javax.swing.JButton help, javax.swing.JButton button1)
          Builds and answers a right aligned bar with help and one button.
static javax.swing.JPanel buildHelpBar(javax.swing.JButton help, javax.swing.JButton[] buttons)
          Builds and answers a right aligned bar with help and other buttons.
static javax.swing.JPanel buildHelpBar(javax.swing.JButton help, javax.swing.JButton button1, javax.swing.JButton button2)
          Builds and answers a right aligned bar with help and two buttons.
static javax.swing.JPanel buildHelpBar(javax.swing.JButton help, javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3)
          Builds and answers a right aligned bar with help and three buttons.
static javax.swing.JPanel buildHelpBar(javax.swing.JButton help, javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4)
          Builds and answers a right aligned bar with help and four buttons.
static javax.swing.JPanel buildHelpCloseBar(javax.swing.JButton help, javax.swing.JButton close)
          Builds and answers a button bar with Help and Close.
static javax.swing.JPanel buildHelpOKBar(javax.swing.JButton help, javax.swing.JButton ok)
          Builds and answers a button bar with Help and OK.
static javax.swing.JPanel buildHelpOKCancelApplyBar(javax.swing.JButton help, javax.swing.JButton ok, javax.swing.JButton cancel, javax.swing.JButton apply)
          Builds and answers a button bar with Help, OK, Cancel and Apply.
static javax.swing.JPanel buildHelpOKCancelBar(javax.swing.JButton help, javax.swing.JButton ok, javax.swing.JButton cancel)
          Builds and answers a button bar with Help, OK and Cancel.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1)
          Builds and answers a left aligned bar with one button.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton[] buttons)
          Builds and answers a left aligned button bar with the given buttons.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2)
          Builds and answers a left aligned bar with two buttons.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3)
          Builds and answers a left aligned bar with three buttons.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4)
          Builds and answers a left aligned bar with four buttons.
static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4, javax.swing.JButton button5)
          Builds and answers a left aligned bar with five buttons.
static javax.swing.JPanel buildOKBar(javax.swing.JButton ok)
          Builds and answers a button bar with OK.
static javax.swing.JPanel buildOKCancelApplyBar(javax.swing.JButton ok, javax.swing.JButton cancel, javax.swing.JButton apply)
          Builds and answers a button bar with OK, Cancel and Apply.
static javax.swing.JPanel buildOKCancelApplyHelpBar(javax.swing.JButton ok, javax.swing.JButton cancel, javax.swing.JButton apply, javax.swing.JButton help)
          Builds and answers a button bar with OK, Cancel, Apply and Help.
static javax.swing.JPanel buildOKCancelBar(javax.swing.JButton ok, javax.swing.JButton cancel)
          Builds and answers a button bar with OK and Cancel.
static javax.swing.JPanel buildOKCancelHelpBar(javax.swing.JButton ok, javax.swing.JButton cancel, javax.swing.JButton help)
          Builds and answers a button bar with OK, Cancel, and Help.
static javax.swing.JPanel buildOKHelpBar(javax.swing.JButton ok, javax.swing.JButton help)
          Builds and answers a button bar with OK and Help.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1)
          Builds and answers a right aligned bar with one button.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton[] buttons)
          Builds and answers a right aligned button bar with the given buttons.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2)
          Builds and answers a right aligned bar with two buttons.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3)
          Builds and answers a right aligned bar with three buttons.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4)
          Builds and answers a right aligned bar with four buttons.
static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1, javax.swing.JButton button2, javax.swing.JButton button3, javax.swing.JButton button4, javax.swing.JButton button5)
          Builds and answers a right aligned bar with five buttons.
static javax.swing.JPanel buildWizardBar(javax.swing.JButton[] leftAlignedButtons, javax.swing.JButton back, javax.swing.JButton next, javax.swing.JButton[] rightAlignedButtons)
          Builds and answers a wizard button bar.
static javax.swing.JPanel buildWizardBar(javax.swing.JButton[] leftAlignedButtons, javax.swing.JButton back, javax.swing.JButton next, javax.swing.JButton overlayedFinish, javax.swing.JButton[] rightAlignedButtons)
          Builds and answers a wizard button bar.
static javax.swing.JPanel buildWizardBar(javax.swing.JButton back, javax.swing.JButton next, javax.swing.JButton[] rightAlignedButtons)
          Builds and answers a wizard button bar that consists of the back and next buttons, and some right aligned buttons.
static javax.swing.JPanel buildWizardBar(javax.swing.JButton back, javax.swing.JButton next, javax.swing.JButton finish, javax.swing.JButton cancel)
          Builds and answers a wizard button bar with Back, Next, Finish, Cancel
static javax.swing.JPanel buildWizardBar(javax.swing.JButton help, javax.swing.JButton back, javax.swing.JButton next, javax.swing.JButton finish, javax.swing.JButton cancel)
          Builds and answers a wizard button bar with Help and Back, Next, Finish, Cancel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1)
Builds and answers a left aligned bar with one button.

Parameters:
button1 - the first button to add
Returns:
a button bar with the given button

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1,
                                                     javax.swing.JButton button2)
Builds and answers a left aligned bar with two buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
Returns:
a button bar with the given buttons

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1,
                                                     javax.swing.JButton button2,
                                                     javax.swing.JButton button3)
Builds and answers a left aligned bar with three buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
Returns:
a button bar with the given buttons

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1,
                                                     javax.swing.JButton button2,
                                                     javax.swing.JButton button3,
                                                     javax.swing.JButton button4)
Builds and answers a left aligned bar with four buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
Returns:
a button bar with the given buttons

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton button1,
                                                     javax.swing.JButton button2,
                                                     javax.swing.JButton button3,
                                                     javax.swing.JButton button4,
                                                     javax.swing.JButton button5)
Builds and answers a left aligned bar with five buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
button5 - the fifth button to add
Returns:
a button bar with the given buttons

buildLeftAlignedBar

public static javax.swing.JPanel buildLeftAlignedBar(javax.swing.JButton[] buttons)
Builds and answers a left aligned button bar with the given buttons.

Parameters:
buttons - an array of buttons to add
Returns:
a left aligned button bar with the given buttons

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1)
Builds and answers a centered bar with one button.

Parameters:
button1 - the first button to add
Returns:
a button bar with the given button

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1,
                                                  javax.swing.JButton button2)
Builds and answers a centered bar with two buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
Returns:
a button bar with the given buttons

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1,
                                                  javax.swing.JButton button2,
                                                  javax.swing.JButton button3)
Builds and answers a centered bar with three buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
Returns:
a button bar with the given buttons

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1,
                                                  javax.swing.JButton button2,
                                                  javax.swing.JButton button3,
                                                  javax.swing.JButton button4)
Builds and answers a centered bar with four buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
Returns:
a button bar with the given buttons

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton button1,
                                                  javax.swing.JButton button2,
                                                  javax.swing.JButton button3,
                                                  javax.swing.JButton button4,
                                                  javax.swing.JButton button5)
Builds and answers a centered bar with five buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
button5 - the fifth button to add
Returns:
a button bar with the given buttons

buildCenteredBar

public static javax.swing.JPanel buildCenteredBar(javax.swing.JButton[] buttons)
Builds and answers a centered button bar with the given buttons.

Parameters:
buttons - an array of buttons to add
Returns:
a centered button bar with the given buttons

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1)
Builds and answers a filled bar with one button.

Parameters:
button1 - the first button to add
Returns:
a button bar with the given button

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1,
                                                 javax.swing.JButton button2)
Builds and answers a filled button bar with two buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
Returns:
a button bar with the given buttons

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1,
                                                 javax.swing.JButton button2,
                                                 javax.swing.JButton button3)
Builds and answers a filled bar with three buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
Returns:
a button bar with the given buttons

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1,
                                                 javax.swing.JButton button2,
                                                 javax.swing.JButton button3,
                                                 javax.swing.JButton button4)
Builds and answers a filled bar with four buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
Returns:
a button bar with the given buttons

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton button1,
                                                 javax.swing.JButton button2,
                                                 javax.swing.JButton button3,
                                                 javax.swing.JButton button4,
                                                 javax.swing.JButton button5)
Builds and answers a filled bar with five buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
button5 - the fifth button to add
Returns:
a button bar with the given buttons

buildGrowingBar

public static javax.swing.JPanel buildGrowingBar(javax.swing.JButton[] buttons)
Builds and answers a button bar with the given buttons. All button columns will grow with the bar.

Parameters:
buttons - an array of buttons to add
Returns:
a filled button bar with the given buttons

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1)
Builds and answers a right aligned bar with one button.

Parameters:
button1 - the first button to add
Returns:
a button bar with the given button

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1,
                                                      javax.swing.JButton button2)
Builds and answers a right aligned bar with two buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
Returns:
a button bar with the given buttons

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1,
                                                      javax.swing.JButton button2,
                                                      javax.swing.JButton button3)
Builds and answers a right aligned bar with three buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
Returns:
a button bar with the given buttons

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1,
                                                      javax.swing.JButton button2,
                                                      javax.swing.JButton button3,
                                                      javax.swing.JButton button4)
Builds and answers a right aligned bar with four buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
Returns:
a button bar with the given buttons

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton button1,
                                                      javax.swing.JButton button2,
                                                      javax.swing.JButton button3,
                                                      javax.swing.JButton button4,
                                                      javax.swing.JButton button5)
Builds and answers a right aligned bar with five buttons.

Parameters:
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
button5 - the fifth button to add
Returns:
a button bar with the given buttons

buildRightAlignedBar

public static javax.swing.JPanel buildRightAlignedBar(javax.swing.JButton[] buttons)
Builds and answers a right aligned button bar with the given buttons.

Parameters:
buttons - an array of buttons to add
Returns:
a right aligned button bar with the given buttons

buildHelpBar

public static javax.swing.JPanel buildHelpBar(javax.swing.JButton help,
                                              javax.swing.JButton button1)
Builds and answers a right aligned bar with help and one button.

Parameters:
help - the help button to add on the left side
button1 - the first button to add
Returns:
a button bar with the given buttons

buildHelpBar

public static javax.swing.JPanel buildHelpBar(javax.swing.JButton help,
                                              javax.swing.JButton button1,
                                              javax.swing.JButton button2)
Builds and answers a right aligned bar with help and two buttons.

Parameters:
help - the help button to add on the left side
button1 - the first button to add
button2 - the second button to add
Returns:
a button bar with the given buttons

buildHelpBar

public static javax.swing.JPanel buildHelpBar(javax.swing.JButton help,
                                              javax.swing.JButton button1,
                                              javax.swing.JButton button2,
                                              javax.swing.JButton button3)
Builds and answers a right aligned bar with help and three buttons.

Parameters:
help - the help button to add on the left side
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
Returns:
a button bar with the given buttons

buildHelpBar

public static javax.swing.JPanel buildHelpBar(javax.swing.JButton help,
                                              javax.swing.JButton button1,
                                              javax.swing.JButton button2,
                                              javax.swing.JButton button3,
                                              javax.swing.JButton button4)
Builds and answers a right aligned bar with help and four buttons.

Parameters:
help - the help button to add on the left side
button1 - the first button to add
button2 - the second button to add
button3 - the third button to add
button4 - the fourth button to add
Returns:
a button bar with the given buttons

buildHelpBar

public static javax.swing.JPanel buildHelpBar(javax.swing.JButton help,
                                              javax.swing.JButton[] buttons)
Builds and answers a right aligned bar with help and other buttons.

Parameters:
help - the help button to add on the left side
buttons - an array of buttons to add
Returns:
a right aligned button bar with the given buttons

buildCloseBar

public static javax.swing.JPanel buildCloseBar(javax.swing.JButton close)
Builds and answers a button bar with Close.

Parameters:
close - the Close button

buildOKBar

public static javax.swing.JPanel buildOKBar(javax.swing.JButton ok)
Builds and answers a button bar with OK.

Parameters:
ok - the OK button

buildOKCancelBar

public static javax.swing.JPanel buildOKCancelBar(javax.swing.JButton ok,
                                                  javax.swing.JButton cancel)
Builds and answers a button bar with OK and Cancel.

Parameters:
ok - the OK button
cancel - the Cancel button

buildOKCancelApplyBar

public static javax.swing.JPanel buildOKCancelApplyBar(javax.swing.JButton ok,
                                                       javax.swing.JButton cancel,
                                                       javax.swing.JButton apply)
Builds and answers a button bar with OK, Cancel and Apply.

Parameters:
ok - the OK button
cancel - the Cancel button
apply - the Apply button

buildHelpCloseBar

public static javax.swing.JPanel buildHelpCloseBar(javax.swing.JButton help,
                                                   javax.swing.JButton close)
Builds and answers a button bar with Help and Close.

Parameters:
help - the Help button
close - the Close button

buildHelpOKBar

public static javax.swing.JPanel buildHelpOKBar(javax.swing.JButton help,
                                                javax.swing.JButton ok)
Builds and answers a button bar with Help and OK.

Parameters:
help - the Help button
ok - the OK button

buildHelpOKCancelBar

public static javax.swing.JPanel buildHelpOKCancelBar(javax.swing.JButton help,
                                                      javax.swing.JButton ok,
                                                      javax.swing.JButton cancel)
Builds and answers a button bar with Help, OK and Cancel.

Parameters:
help - the Help button
ok - the OK button
cancel - the Cancel button

buildHelpOKCancelApplyBar

public static javax.swing.JPanel buildHelpOKCancelApplyBar(javax.swing.JButton help,
                                                           javax.swing.JButton ok,
                                                           javax.swing.JButton cancel,
                                                           javax.swing.JButton apply)
Builds and answers a button bar with Help, OK, Cancel and Apply.

Parameters:
help - the Help button
ok - the OK button
cancel - the Cancel button
apply - the Apply button

buildCloseHelpBar

public static javax.swing.JPanel buildCloseHelpBar(javax.swing.JButton close,
                                                   javax.swing.JButton help)
Builds and answers a button bar with Close and Help.

Parameters:
close - the Close button
help - the Help button

buildOKHelpBar

public static javax.swing.JPanel buildOKHelpBar(javax.swing.JButton ok,
                                                javax.swing.JButton help)
Builds and answers a button bar with OK and Help.

Parameters:
ok - the OK button
help - the Help button

buildOKCancelHelpBar

public static javax.swing.JPanel buildOKCancelHelpBar(javax.swing.JButton ok,
                                                      javax.swing.JButton cancel,
                                                      javax.swing.JButton help)
Builds and answers a button bar with OK, Cancel, and Help.

Parameters:
ok - the OK button
cancel - the Cancel button
help - the Help button

buildOKCancelApplyHelpBar

public static javax.swing.JPanel buildOKCancelApplyHelpBar(javax.swing.JButton ok,
                                                           javax.swing.JButton cancel,
                                                           javax.swing.JButton apply,
                                                           javax.swing.JButton help)
Builds and answers a button bar with OK, Cancel, Apply and Help.

Parameters:
ok - the OK button
cancel - the Cancel button
apply - the Apply button
help - the Help button

buildAddRemoveLeftBar

public static javax.swing.JPanel buildAddRemoveLeftBar(javax.swing.JButton add,
                                                       javax.swing.JButton remove)
Builds and answers a left aligned button bar with Add and Remove.

Parameters:
add - the Add button
remove - the Remove button

buildAddRemoveBar

public static javax.swing.JPanel buildAddRemoveBar(javax.swing.JButton add,
                                                   javax.swing.JButton remove)
Builds and answers a filled button bar with Add and Remove.

Parameters:
add - the Add button
remove - the Remove button

buildAddRemoveRightBar

public static javax.swing.JPanel buildAddRemoveRightBar(javax.swing.JButton add,
                                                        javax.swing.JButton remove)
Builds and answers a right aligned button bar with Add and Remove.

Parameters:
add - the Add button
remove - the Remove button

buildAddRemovePropertiesLeftBar

public static javax.swing.JPanel buildAddRemovePropertiesLeftBar(javax.swing.JButton add,
                                                                 javax.swing.JButton remove,
                                                                 javax.swing.JButton properties)
Builds and answers a left aligned button bar with Add, Remove, and Properties.

Parameters:
add - the Add button
remove - the Remove button
properties - the Properties button

buildAddRemovePropertiesBar

public static javax.swing.JPanel buildAddRemovePropertiesBar(javax.swing.JButton add,
                                                             javax.swing.JButton remove,
                                                             javax.swing.JButton properties)
Builds and answers a filled button bar with Add, Remove, and Properties.

Parameters:
add - the Add button
remove - the Remove button
properties - the Properties button

buildAddRemovePropertiesRightBar

public static javax.swing.JPanel buildAddRemovePropertiesRightBar(javax.swing.JButton add,
                                                                  javax.swing.JButton remove,
                                                                  javax.swing.JButton properties)
Builds and answers a right aligned button bar with Add, Remove, and Properties.

Parameters:
add - the Add button
remove - the Remove button
properties - the Properties button

buildWizardBar

public static javax.swing.JPanel buildWizardBar(javax.swing.JButton back,
                                                javax.swing.JButton next,
                                                javax.swing.JButton finish,
                                                javax.swing.JButton cancel)
Builds and answers a wizard button bar with Back, Next, Finish, Cancel

Parameters:
back - the Back button
next - the Next button
finish - the Finish button
cancel - the Cancel button
Returns:
a wizard button bar for back, next, finish, cancel

buildWizardBar

public static javax.swing.JPanel buildWizardBar(javax.swing.JButton help,
                                                javax.swing.JButton back,
                                                javax.swing.JButton next,
                                                javax.swing.JButton finish,
                                                javax.swing.JButton cancel)
Builds and answers a wizard button bar with Help and Back, Next, Finish, Cancel

Parameters:
help - the Help button
back - the Back button
next - the Next button
finish - the Finish button
cancel - the Cancel button
Returns:
a wizard button bar for help, back, next, finish, cancel

buildWizardBar

public static javax.swing.JPanel buildWizardBar(javax.swing.JButton back,
                                                javax.swing.JButton next,
                                                javax.swing.JButton[] rightAlignedButtons)
Builds and answers a wizard button bar that consists of the back and next buttons, and some right aligned buttons.

Parameters:
back - the mandatory back button
next - the mandatory next button
rightAlignedButtons - an optional array of buttons that will be located in the bar's right hand side
Returns:
a wizard button bar with back, next and a bunch of buttons

buildWizardBar

public static javax.swing.JPanel buildWizardBar(javax.swing.JButton[] leftAlignedButtons,
                                                javax.swing.JButton back,
                                                javax.swing.JButton next,
                                                javax.swing.JButton[] rightAlignedButtons)
Builds and answers a wizard button bar. It consists of some left aligned buttons, the back and next buttons, and some right aligned buttons.

Parameters:
leftAlignedButtons - an optional array of buttons that will be positioned in the bar's left hand side
back - the mandatory back button
next - the mandatory next button
rightAlignedButtons - an optional array of buttons that will be located in the bar's right hand side
Returns:
a wizard button bar with back, next and a bunch of buttons

buildWizardBar

public static javax.swing.JPanel buildWizardBar(javax.swing.JButton[] leftAlignedButtons,
                                                javax.swing.JButton back,
                                                javax.swing.JButton next,
                                                javax.swing.JButton overlayedFinish,
                                                javax.swing.JButton[] rightAlignedButtons)
Builds and answers a wizard button bar. It consists of some left aligned buttons, the back, next group, and some right aligned buttons. To allow the finish button to overlay the next button, you can optionally provide the overlayedFinish parameter.

Parameters:
leftAlignedButtons - an optional array of buttons that will be positioned in the bar's left hand side
back - the mandatory back button
next - the mandatory next button
overlayedFinish - the optional overlayed finish button
rightAlignedButtons - an optional array of buttons that will be located in the bar's right hand side
Returns:
a wizard button bar with back, next and a bunch of buttons