org.pushingpixels.substance.api.shaper.SubstanceButtonShaper, org.pushingpixels.substance.api.trait.SubstanceTraitButterflyButtonShaper, DolphinButtonShaper, FishButtonShaper, FootButtonShaper, IceCreamButtonShaper, RaceCarButtonShaper, RhinoButtonShaper, StegosaurusButtonShaperpublic abstract class BasePolygonShaper
extends java.lang.Object
implements org.pushingpixels.substance.api.shaper.SubstanceButtonShaper
| Constructor | Description |
|---|---|
BasePolygonShaper(java.lang.String resourceName,
double topCoef,
double leftCoef,
double bottomCoef,
double rightCoef) |
| Modifier and Type | Method | Description |
|---|---|---|
javax.swing.border.Border |
getButtonBorder(java.awt.Dimension preferredSize) |
|
javax.swing.border.Border |
getButtonBorder(javax.swing.AbstractButton button) |
|
java.awt.Shape |
getButtonOutline(javax.swing.AbstractButton button,
float extraInsets,
float width,
float height,
boolean isInner) |
|
java.awt.Dimension |
getPreferredSize(javax.swing.AbstractButton button,
java.awt.Dimension uiPreferredSize) |
|
boolean |
isProportionate() |
public BasePolygonShaper(java.lang.String resourceName,
double topCoef,
double leftCoef,
double bottomCoef,
double rightCoef)
public java.awt.Dimension getPreferredSize(javax.swing.AbstractButton button,
java.awt.Dimension uiPreferredSize)
getPreferredSize in interface org.pushingpixels.substance.api.shaper.SubstanceButtonShaperpublic javax.swing.border.Border getButtonBorder(javax.swing.AbstractButton button)
getButtonBorder in interface org.pushingpixels.substance.api.shaper.SubstanceButtonShaperpublic javax.swing.border.Border getButtonBorder(java.awt.Dimension preferredSize)
public java.awt.Shape getButtonOutline(javax.swing.AbstractButton button,
float extraInsets,
float width,
float height,
boolean isInner)
getButtonOutline in interface org.pushingpixels.substance.api.shaper.SubstanceButtonShaperpublic boolean isProportionate()
isProportionate in interface org.pushingpixels.substance.api.shaper.SubstanceButtonShaper