public class SBButtonBuilder extends java.lang.Object
| Modifiers | Name | Description |
|---|---|---|
interface |
SBButtonBuilder.SBButtonSubclassConstructor |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public SBButton |
build() |
<B extends SBButton> |
public B |
buildAs(SBButtonSubclassConstructor<B> c)Builds the button using the provided constructor function. |
|
public static SBButtonBuilder |
createIconButton(ImagePath icon, java.lang.String tooltipText) |
|
public static SBButtonBuilder |
createIconButton(javax.swing.Action action) |
|
public static SBButtonBuilder |
createOutlineIconButton(ImagePath icon, java.lang.String tooltipText) |
|
public static SBButtonBuilder |
createOutlineIconButton(javax.swing.Action action) |
|
public static SBButtonBuilder |
createPrimaryButton() |
|
public static SBButtonBuilder |
createPrimaryButton(ButtonSize size) |
|
public static SBButtonBuilder |
createSecondaryButton() |
|
public static SBButtonBuilder |
createSecondaryButton(ButtonSize size) |
|
public static SBButtonBuilder |
createTextButton(java.lang.String text) |
|
public static SBButtonBuilder |
createTextButton(java.lang.String text, int horizontalAlignment) |
|
public SBButtonBuilder |
setAccessibleName(java.lang.String accessibleName) |
|
public SBButtonBuilder |
setAction(javax.swing.Action action) |
|
public SBButtonBuilder |
setCursor(int cursorType) |
|
public SBButtonBuilder |
setEnabled(boolean enabled) |
|
public SBButtonBuilder |
setHorizontalAlignment(int horizontalAlignment) |
|
public SBButtonBuilder |
setIcon(javax.swing.Icon icon) |
|
public SBButtonBuilder |
setIcon(ImagePath imagePath) |
|
public SBButtonBuilder |
setSize(ButtonSize buttonSize) |
|
public SBButtonBuilder |
setStyle(ButtonStyle style) |
|
public SBButtonBuilder |
setText(java.lang.String text) |
|
public SBButtonBuilder |
setTextPosition(int textPosition) |
|
public SBButtonBuilder |
setTooltipText(java.lang.String tooltipText) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
Builds the button using the provided constructor function.
c - should be a lambda or method reference that matches the SBButtonSubclassConstructor signature.
for argument types and order refer SBButton.SBButton}
If the SBButton subclass has the same constructor signature as SBButton, you can use a method reference.B - the type of SBButton subclass to be built