public class SVGIcon extends ImageIcon
ImageIcon.AccessibleImageIcon
Modifier and Type | Field and Description |
---|---|
static int |
AUTOSIZE_BESTFIT |
static int |
AUTOSIZE_HORIZ |
static int |
AUTOSIZE_NONE |
static int |
AUTOSIZE_STRETCH |
static int |
AUTOSIZE_VERT |
static int |
INTERP_BICUBIC |
static int |
INTERP_BILINEAR |
static int |
INTERP_NEAREST_NEIGHBOR |
static String |
PROP_AUTOSIZE |
static long |
serialVersionUID |
Constructor and Description |
---|
SVGIcon()
Creates a new instance of SVGIcon
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener p) |
boolean |
getAntiAlias() |
int |
getAutosize() |
int |
getIconHeight() |
int |
getIconHeightIgnoreAutosize() |
int |
getIconWidth() |
int |
getIconWidthIgnoreAutosize() |
Image |
getImage() |
int |
getInterpolation() |
Dimension |
getPreferredSize() |
SVGUniverse |
getSvgUniverse() |
URI |
getSvgURI() |
boolean |
getUseAntiAlias()
Deprecated.
|
boolean |
isClipToViewbox()
clipToViewbox will set a clip box equivilant to the SVG's viewbox before
rendering.
|
boolean |
isScaleToFit()
Deprecated.
|
void |
paintIcon(Component comp,
Graphics gg,
int x,
int y)
Draws the icon to the specified component.
|
void |
removePropertyChangeListener(PropertyChangeListener p) |
void |
setAntiAlias(boolean antiAlias) |
void |
setAutosize(int autosize) |
void |
setClipToViewbox(boolean clipToViewbox) |
void |
setInterpolation(int interpolation) |
void |
setPreferredSize(Dimension preferredSize) |
void |
setScaleToFit(boolean scaleToFit)
Deprecated.
|
void |
setSvgResourcePath(String resourcePath)
Loads an SVG document from the classpath.
|
void |
setSvgUniverse(SVGUniverse svgUniverse) |
void |
setSvgURI(URI svgURI)
Loads an SVG document from a URI.
|
void |
setUseAntiAlias(boolean antiAlias)
Deprecated.
|
getAccessibleContext, getDescription, getImageLoadStatus, getImageObserver, loadImage, setDescription, setImage, setImageObserver, toString
public static final long serialVersionUID
public static final String PROP_AUTOSIZE
public static final int INTERP_NEAREST_NEIGHBOR
public static final int INTERP_BILINEAR
public static final int INTERP_BICUBIC
public static final int AUTOSIZE_NONE
public static final int AUTOSIZE_HORIZ
public static final int AUTOSIZE_VERT
public static final int AUTOSIZE_BESTFIT
public static final int AUTOSIZE_STRETCH
public SVGIcon()
public void addPropertyChangeListener(PropertyChangeListener p)
public void removePropertyChangeListener(PropertyChangeListener p)
public int getIconHeightIgnoreAutosize()
public int getIconWidthIgnoreAutosize()
public int getIconWidth()
getIconWidth
in interface Icon
getIconWidth
in class ImageIcon
public int getIconHeight()
getIconHeight
in interface Icon
getIconHeight
in class ImageIcon
public void paintIcon(Component comp, Graphics gg, int x, int y)
paintIcon
in interface Icon
paintIcon
in class ImageIcon
comp
- - Component to draw icon to. This is ignored by SVGIcon, and can be set to null; only gg is used for drawing the icongg
- - Graphics context to render SVG content tox
- - X coordinate to draw icony
- - Y coordinate to draw iconpublic SVGUniverse getSvgUniverse()
public void setSvgUniverse(SVGUniverse svgUniverse)
public void setSvgURI(URI svgURI)
svgURI
- - URI to load document frompublic void setSvgResourcePath(String resourcePath)
resourcePath
- - resource to loadpublic boolean isScaleToFit()
public void setScaleToFit(boolean scaleToFit)
public Dimension getPreferredSize()
public void setPreferredSize(Dimension preferredSize)
public boolean getUseAntiAlias()
public void setUseAntiAlias(boolean antiAlias)
antiAlias
- true to use antiAliasing.public boolean getAntiAlias()
public void setAntiAlias(boolean antiAlias)
antiAlias
- true to use antiAliasing.public int getInterpolation()
public void setInterpolation(int interpolation)
interpolation
- Interpolation value used in rescaling images.
Should be one of
INTERP_NEAREST_NEIGHBOR - Fastest, one pixel resampling, poor quality
INTERP_BILINEAR - four pixel resampling
INTERP_BICUBIC - Slowest, nine pixel resampling, best qualitypublic boolean isClipToViewbox()
public void setClipToViewbox(boolean clipToViewbox)
public int getAutosize()
public void setAutosize(int autosize)
autosize
- the autosize to setCopyright ?? 2011-2019 Kitfox Studios. All Rights Reserved.