SubstanceTraitClassicButtonShaper, StandardButtonShaperpublic interface SubstanceButtonShaper extends SubstanceTrait
| Modifier and Type | Method | Description |
|---|---|---|
javax.swing.border.Border |
getButtonBorder(javax.swing.AbstractButton button) |
Returns the border for the specified button.
|
java.awt.Shape |
getButtonOutline(javax.swing.AbstractButton button,
float extraInsets,
float width,
float height,
boolean isInner) |
Returns the outline path for the specified button.
|
java.awt.Dimension |
getPreferredSize(javax.swing.AbstractButton button,
java.awt.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.
|
getDisplayNamejava.awt.Shape getButtonOutline(javax.swing.AbstractButton button,
float extraInsets,
float width,
float height,
boolean isInner)
button - A button.extraInsets - Button insets.width - Button width.height - Button height.isInner - Indication whether the returned outline is used for the inner
contour.javax.swing.border.Border getButtonBorder(javax.swing.AbstractButton button)
button - A button.java.awt.Dimension getPreferredSize(javax.swing.AbstractButton button,
java.awt.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.