public abstract class

SynthIcon

extends Object
implements Icon
java.lang.Object
   ↳ sun.swing.plaf.synth.SynthIcon

Class Overview

An icon that is passed a SynthContext. Subclasses need only implement the variants that take a SynthContext, but must be prepared for the SynthContext to be null.

Summary

Public Constructors
SynthIcon()
Public Methods
abstract int getIconHeight(SynthContext context)
Returns the desired height of the Icon.
static int getIconHeight(Icon icon, SynthContext context)
int getIconHeight()
Returns the icon's height.
abstract int getIconWidth(SynthContext context)
Returns the desired width of the Icon.
int getIconWidth()
Returns the icon's width.
static int getIconWidth(Icon icon, SynthContext context)
abstract void paintIcon(SynthContext context, Graphics g, int x, int y, int w, int h)
Paints the icon at the specified location.
static void paintIcon(Icon icon, SynthContext context, Graphics g, int x, int y, int w, int h)
void paintIcon(Component c, Graphics g, int x, int y)
Paints the icon.
[Expand]
Inherited Methods
From class java.lang.Object
From interface javax.swing.Icon

Public Constructors

public SynthIcon ()

Public Methods

public abstract int getIconHeight (SynthContext context)

Returns the desired height of the Icon.

Parameters
context SynthContext requesting the Icon, may be null.
Returns
  • Desired height of the icon.

public static int getIconHeight (Icon icon, SynthContext context)

public int getIconHeight ()

Returns the icon's height. This is a cover method for getIconHeight(null).

Returns
  • an int specifying the fixed height of the icon.

public abstract int getIconWidth (SynthContext context)

Returns the desired width of the Icon.

Parameters
context SynthContext requesting the Icon, may be null.
Returns
  • Desired width of the icon.

public int getIconWidth ()

Returns the icon's width. This is a cover methods for getIconWidth(null).

Returns
  • an int specifying the fixed width of the icon.

public static int getIconWidth (Icon icon, SynthContext context)

public abstract void paintIcon (SynthContext context, Graphics g, int x, int y, int w, int h)

Paints the icon at the specified location.

Parameters
context Identifies hosting region, may be null.
x x location to paint to
y y location to paint to
w Width of the region to paint to, may be 0
h Height of the region to paint to, may be 0

public static void paintIcon (Icon icon, SynthContext context, Graphics g, int x, int y, int w, int h)

public void paintIcon (Component c, Graphics g, int x, int y)

Paints the icon. This is a cover method for paintIcon(null, g, x, y, 0, 0)