com.explodingpixels.macwidgets.plaf
public class HudPaintingUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HudPaintingUtils.Roundedness
An enumeration representing the roundness styles of HUD buttons.
|
static interface |
HudPaintingUtils.ShapeProvider |
Modifier and Type | Field and Description |
---|---|
static Color |
BORDER_COLOR |
static Color |
FONT_COLOR |
static Color |
FONT_DISABLED_COLOR |
static float |
FONT_SIZE |
static Color |
PRESSED_MARK_COLOR |
Modifier and Type | Method and Description |
---|---|
static int |
getHudControlShadowSize(AbstractButton button)
Gets the number of pixels that a HUD style widget's shadow takes up.
|
static Font |
getHudFont()
Gets the font used by HUD style widgets.
|
static void |
initHudComponent(JComponent component)
Initializes the given
JComponent as a HUD style widget. |
static void |
paintHudControlBackground(Graphics2D graphics,
AbstractButton button,
int width,
int height,
HudPaintingUtils.Roundedness roundedness)
Paints a HUD style button background onto the given
Graphics2D context using the
given HudPaintingUtils.Roundedness . |
static void |
paintHudControlBackground(Graphics2D graphics,
Rectangle bounds,
HudPaintingUtils.ShapeProvider shapeProvider,
Paint paint)
Paints a HUD style background in the given shape.
|
static void |
updateGraphicsToPaintDisabledControlIfNecessary(Graphics2D graphics,
Component component)
Installs an
AlphaComposite on the given Graphics2D) if the given
{@link Component} is disabled. |
public static final float FONT_SIZE
public static final Color FONT_COLOR
public static final Color FONT_DISABLED_COLOR
public static final Color PRESSED_MARK_COLOR
public static final Color BORDER_COLOR
public static void initHudComponent(JComponent component)
JComponent
as a HUD style widget. This includes setting the
font, foreground and opacity of the given component.component
- the component to initialize as a HUD component.public static Font getHudFont()
public static int getHudControlShadowSize(AbstractButton button)
button
- the button that the shadow is drawn on.public static void paintHudControlBackground(Graphics2D graphics, AbstractButton button, int width, int height, HudPaintingUtils.Roundedness roundedness)
Graphics2D
context using the
given HudPaintingUtils.Roundedness
. The background will be painted from 0,0 to width/height.graphics
- the graphics context to paint onto.button
- the button being painted.width
- the width of the area to paint.height
- the height of the area to paint.roundedness
- the roundedness to use when painting the background.public static void paintHudControlBackground(Graphics2D graphics, Rectangle bounds, HudPaintingUtils.ShapeProvider shapeProvider, Paint paint)
public static void updateGraphicsToPaintDisabledControlIfNecessary(Graphics2D graphics, Component component)
AlphaComposite
on the given Graphics2D) if the given
{@link Component} is disabled.graphics
- the Graphics2D
to adjust.component
- the Component
whos enablement state should be queried.