ButtonBarBuilder2
public abstract class AbstractButtonPanelBuilder
extends java.lang.Object
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.
Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
NARROW_KEY |
The client property key used to indicate that a button shall
get narrow margins on the left and right hand side.
|
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractButtonPanelBuilder(FormLayout layout,
javax.swing.JPanel container) |
Constructs a
AbstractFormBuilder
for the given FormLayout and layout container. |
Modifier and Type | Method | Description |
---|---|---|
protected java.awt.Component |
add(java.awt.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() |
|
javax.swing.JPanel |
getContainer() |
Returns the container used to build the form.
|
FormLayout |
getLayout() |
Returns the instance of
FormLayout used to build this form. |
javax.swing.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(java.awt.Color background) |
Sets the panel's background color.
|
void |
setBorder(javax.swing.border.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.
|
protected static final java.lang.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.
protected AbstractButtonPanelBuilder(FormLayout layout, javax.swing.JPanel container)
AbstractFormBuilder
for the given FormLayout and layout container.layout
- the FormLayout
to usecontainer
- the layout containerjava.lang.NullPointerException
- if the layout or container is nullpublic final javax.swing.JPanel getContainer()
public final javax.swing.JPanel getPanel()
public final FormLayout getLayout()
FormLayout
used to build this form.public final void setBackground(java.awt.Color background)
background
- the color to set as new backgroundJComponent.setBackground(Color)
public final void setBorder(javax.swing.border.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)
,
ComponentOrientation
public final void setLeftToRight(boolean b)
componentOrientation
property.b
- true indicates left-to-right, false right-to-leftisLeftToRight()
,
ComponentOrientation
protected 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()
protected final void appendRelatedComponentsGapColumn()
protected final void appendUnrelatedComponentsGapColumn()
protected final void appendRow(RowSpec rowSpec)
rowSpec
- the row specification object to appendprotected final void appendGlueRow()
protected final void appendRelatedComponentsGapRow()
appendGlueRow()
,
appendUnrelatedComponentsGapRow()
protected final void appendUnrelatedComponentsGapRow()
appendGlueRow()
,
appendRelatedComponentsGapRow()
protected final java.awt.Component add(java.awt.Component component)
component
- the component to addCopyright © 2002-2009 JGoodies Karsten Lentzsch. All Rights Reserved.