|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jgoodies.forms.builder.AbstractButtonPanelBuilder
public abstract class AbstractButtonPanelBuilder
The abstract superclass for ButtonBarBuilder2.
Provides a cell cursor for traversing
the button bar/stack while components are added. It also offers
convenience methods to append logical columns and rows.
TODO: Mention the ButtonStackBuilder2 subclass as soon as it is available.
| Field Summary | |
|---|---|
protected static String |
NARROW_KEY
The client property key used to indicate that a button shall get narrow margins on the left and right hand side. |
| Constructor Summary | |
|---|---|
protected |
AbstractButtonPanelBuilder(FormLayout layout,
JPanel container)
Constructs a AbstractFormBuilder
for the given FormLayout and layout container. |
| Method Summary | |
|---|---|
protected Component |
add(Component component)
Adds a component to the container using the default cell constraints. |
protected void |
appendColumn(ColumnSpec columnSpec)
Appends the given column specification to the builder's layout. |
protected void |
appendGlueColumn()
Appends a glue column. |
protected void |
appendGlueRow()
Appends a glue row. |
protected void |
appendRelatedComponentsGapColumn()
Appends a column that is the default gap for related components. |
protected void |
appendRelatedComponentsGapRow()
Appends a row that is the default gap for related components. |
protected void |
appendRow(RowSpec rowSpec)
Appends the given row specification to the builder's layout. |
protected void |
appendUnrelatedComponentsGapColumn()
Appends a column that is the default gap for unrelated components. |
protected void |
appendUnrelatedComponentsGapRow()
Appends a row that is the default gap for unrelated components. |
protected int |
getColumn()
|
JPanel |
getContainer()
Returns the container used to build the form. |
FormLayout |
getLayout()
Returns the instance of FormLayout used to build this form. |
JPanel |
getPanel()
Returns the panel used to build the form. |
boolean |
isLeftToRight()
Returns whether this builder fills the form left-to-right or right-to-left. |
protected void |
nextColumn()
Moves to the next column, does the same as #nextColumn(1). |
protected void |
nextRow()
Increases the row by one; does the same as #nextRow(1). |
void |
setBackground(Color background)
Sets the panel's background color. |
void |
setBorder(Border border)
Sets the panel's border. |
void |
setLeftToRight(boolean b)
Sets the form fill direction to left-to-right or right-to-left. |
void |
setOpaque(boolean b)
Sets the panel's opaque state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final String NARROW_KEY
This optional setting will be honored by all JGoodies Look&Feel implementations. The Mac Aqua l&f uses narrow margins only. Other look&feel implementations will likely ignore this key and so may render a wider button margin.
| Constructor Detail |
|---|
protected AbstractButtonPanelBuilder(FormLayout layout,
JPanel container)
AbstractFormBuilder
for the given FormLayout and layout container.
layout - the FormLayout to usecontainer - the layout container
NullPointerException - if the layout or container is null| Method Detail |
|---|
public final JPanel getContainer()
public final JPanel getPanel()
public final FormLayout getLayout()
FormLayout used to build this form.
public final void setBackground(Color background)
background - the color to set as new backgroundJComponent.setBackground(Color)public final void setBorder(Border border)
border - the border to setJComponent.setBorder(Border)public final void setOpaque(boolean b)
b - true for opaque, false for non-opaqueJComponent.setOpaque(boolean)public final boolean isLeftToRight()
componentOrientation property.
setLeftToRight(boolean),
ComponentOrientationpublic final void setLeftToRight(boolean b)
componentOrientation property.
b - true indicates left-to-right, false right-to-leftisLeftToRight(),
ComponentOrientationprotected final void nextColumn()
protected int getColumn()
protected final void nextRow()
protected final void appendColumn(ColumnSpec columnSpec)
columnSpec - the column specification object to appendprotected final void appendGlueColumn()
appendRelatedComponentsGapColumn(),
appendUnrelatedComponentsGapColumn()protected final void appendRelatedComponentsGapColumn()
appendGlueColumn(),
appendUnrelatedComponentsGapColumn()protected final void appendUnrelatedComponentsGapColumn()
appendGlueColumn(),
appendRelatedComponentsGapColumn()protected final void appendRow(RowSpec rowSpec)
rowSpec - the row specification object to appendprotected final void appendGlueRow()
appendRelatedComponentsGapRow(),
appendUnrelatedComponentsGapRow()protected final void appendRelatedComponentsGapRow()
appendGlueRow(),
appendUnrelatedComponentsGapRow()protected final void appendUnrelatedComponentsGapRow()
appendGlueRow(),
appendRelatedComponentsGapRow()protected final Component add(Component component)
component - the component to add
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||