Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jvnet.substance.utils
Class ButtonBackgroundDelegate

    java.lang.Object
      org.jvnet.substance.utils.ButtonBackgroundDelegate

    public class ButtonBackgroundDelegate

extends java.lang.Object

Delegate class for painting backgrounds of buttons in Substance look and feel. This class is for internal use only.

Author:
  Kirill Grouchnikov

Constructor Summary
`ButtonBackgroundDelegate()` Simple constructor.

Method Summary
`static boolean` | `contains(javax.swing.AbstractButton button, int x, int y)` Returns `true` if the specified x,y location is contained within the look and feel's defined shape of the specified component.
`static java.awt.image.BufferedImage` | `getFullAlphaBackground(javax.swing.AbstractButton button, javax.swing.ButtonModel model, SubstanceButtonShaper shaper, SubstanceGradientPainter painter, SubstanceBorderPainter borderPainter, int width, int height)` Retrieves the background for the specified button.
`static boolean` | `isRoundButton(javax.swing.AbstractButton button)` Checks whether the specified button has round corners.
`void` | `updateBackground(java.awt.Graphics g, javax.swing.AbstractButton button)` Updates background of the specified button.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ButtonBackgroundDelegate

    public ButtonBackgroundDelegate()

  Simple constructor.

Method Detail

### getFullAlphaBackground

    public static java.awt.image.BufferedImage getFullAlphaBackground(javax.swing.AbstractButton button,
                                                                      javax.swing.ButtonModel model,
                                                                      SubstanceButtonShaper shaper,
                                                                      SubstanceGradientPainter painter,
                                                                      SubstanceBorderPainter borderPainter,
                                                                      int width,
                                                                      int height)

  Retrieves the background for the specified button.

  Parameters:
    `button` - Button.
    `model` - Button model.
    `shaper` - Button shaper.
    `painter` - Button gradient painter.
    `borderPainter` - Button border painter.
    `width` - Button width.
    `height` - Button height.
  Returns:
    Button background.

### updateBackground

    public void updateBackground(java.awt.Graphics g,
                                 javax.swing.AbstractButton button)

  Updates background of the specified button.

  Parameters:
    `g` - Graphic context.
    `button` - Button to update.

### isRoundButton

    public static boolean isRoundButton(javax.swing.AbstractButton button)

  Checks whether the specified button has round corners.

  Parameters:
    `button` - Button to check.
  Returns:
    `true` if the specified button has round corners, `false` otherwise.

### contains

    public static boolean contains(javax.swing.AbstractButton button,
                                   int x,
                                   int y)

  Returns `true` if the specified x,y location is contained within the look and feel's defined shape of the specified component. `x` and `y` are defined to be relative to the coordinate system of the specified component.

  Parameters:
    `button` - the component where the x,y location is being queried;
    `x` - the x coordinate of the point
    `y` - the y coordinate of the point
  Returns:
    `true` if the specified x,y location is contained within the look and feel's defined shape of the specified component, `false` otherwise.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD