B - the type of the builder, e.g. ButtonBarBuilderpublic abstract class AbstractBuilder<B extends AbstractBuilder<B>> extends Object
FormLayout.Builders hide details of the FormLayout and provide convenience behavior that assists you in constructing a form, bar, stack. This class provides a cell cursor that helps you traverse a form while you add components. Also, it offers several methods to append custom and logical columns and rows.
| Modifier and Type | Field and Description | 
|---|---|
| protected CellConstraints | currentCellConstraintsHolds an instance of  CellConstraintsthat will be used to
 specify the location, extent and alignments of the component to be
 added next. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractBuilder(FormLayout layout,
               JPanel panel)Constructs an AbstractBuilder for the given layout and panel. | 
| Modifier and Type | Method and Description | 
|---|---|
| B | background(Color background)Sets the panel's background color and makes the panel opaque. | 
| B | border(Border border)Sets the panel's border. | 
| B | border(String paddingSpec)Deprecated. 
 Replaced by  padding(String, Object...) | 
| abstract JPanel | build() | 
| protected ComponentFactory | createComponentFactory()Invoked when the per-instance component factory is lazily initialized. | 
| int | getColumnCount()Returns the number of columns in the form. | 
| ComponentFactory | getComponentFactory()Returns this builder's component factory. | 
| Container | getContainer()Deprecated. 
 Replaced by  getPanel() | 
| FormLayout | getLayout()Returns the FormLayout instance used to build this form. | 
| JPanel | getPanel()Returns the panel used to build the form. | 
| int | getRowCount()Returns the number of rows in the form. | 
| B | opaque(boolean b)Sets the panel's opaque state. | 
| B | padding(EmptyBorder padding)Sets a padding around this builder's panel. | 
| B | padding(String paddingSpec,
       Object... args)Sets the panel's padding as an EmptyBorder using the given specification
 for the top, left, bottom, right margins in DLU. | 
| void | setComponentFactory(ComponentFactory newFactory)Sets a new component factory for this builder,
 overriding the default as provided by
  FormsSetup.getComponentFactoryDefault(). | 
protected final CellConstraints currentCellConstraints
CellConstraints that will be used to
 specify the location, extent and alignments of the component to be
 added next.protected AbstractBuilder(FormLayout layout, JPanel panel)
layout - the FormLayout to usepanel - the layout containerNullPointerException - if layout or panel is nullpublic final JPanel getPanel()
build().public abstract JPanel build()
@Deprecated public final Container getContainer()
getPanel()public final FormLayout getLayout()
public final int getColumnCount()
public final int getRowCount()
public B background(Color background)
background - the color to set as new backgroundJComponent.setBackground(Color)public B border(Border border)
border - the border to setJComponent.setBorder(Border)@Deprecated public B border(String paddingSpec)
padding(String, Object...)
 Equivalent to padding(Paddings.createPadding(paddingSpec)).
paddingSpec - describes the top, left, bottom, right sizes
    of the EmptyBorder to createPaddings.createPadding(String, Object...)public B padding(EmptyBorder padding)
padding - the empty border to setJComponent.setBorder(Border)public B padding(String paddingSpec, Object... args)
 Equivalent to setPadding(Paddings.createPadding(paddingSpec)).
paddingSpec - describes the top, left, bottom, right margins
    of the padding (an EmptyBorder) to useargs - optional format arguments,
  used if paddingSpec is a format stringpadding(EmptyBorder), 
Paddings.createPadding(String, Object...)public B opaque(boolean b)
b - true for opaque, false for non-opaqueJComponent.setOpaque(boolean)public final ComponentFactory getComponentFactory()
FormsSetup.getComponentFactoryDefault().setComponentFactory(ComponentFactory)public final void setComponentFactory(ComponentFactory newFactory)
FormsSetup.getComponentFactoryDefault().newFactory - the component factory to be used for this buildergetComponentFactory()protected ComponentFactory createComponentFactory()
 Subclasses may override to use a factory other than the global default.
 However, in most cases it is sufficient to just set a new global default
 using FormsSetup.setComponentFactoryDefault(ComponentFactory).
Copyright © 2002-2015 JGoodies Software GmbH. All Rights Reserved.