SubstanceTrait
ClassicButtonShaper
, StandardButtonShaper
public interface SubstanceButtonShaper extends SubstanceTrait
Modifier and Type | Method | Description |
---|---|---|
Border |
getButtonBorder(AbstractButton button) |
Returns the border for the specified button.
|
Shape |
getButtonOutline(AbstractButton button,
Insets insets,
int width,
int height,
boolean isInner) |
Returns the outline path for the specified button.
|
String |
getDisplayName() |
Returns the display name of
this trait. |
Dimension |
getPreferredSize(AbstractButton button,
Dimension uiPreferredSize) |
Returns the preferred size for the specified button.
|
boolean |
isProportionate() |
Returns the boolean indication whether the shaper should maintain button
proportions on the resize.
|
String getDisplayName()
SubstanceTrait
this
trait. This method is part
of officially supported API.getDisplayName
in interface SubstanceTrait
this
trait.Shape getButtonOutline(AbstractButton button, Insets insets, int width, int height, boolean isInner)
button
- A button.insets
- Button insets.width
- Button width.height
- Button height.isInner
- Indication whether the returned outline is used for the inner
contour.Border getButtonBorder(AbstractButton button)
button
- A button.Dimension getPreferredSize(AbstractButton button, Dimension uiPreferredSize)
button
- A button.uiPreferredSize
- Preferred size of the button under the regular conditions
(plain rectangular button).boolean isProportionate()
true
if this
shaper should maintain
button proportions on the resize, false
otherwise.