Class VectorIcon
- java.lang.Object
-
- com.inductiveautomation.ignition.client.icons.VectorIcon
-
- All Implemented Interfaces:
javax.swing.Icon
- Direct Known Subclasses:
InteractiveVectorIcon
public class VectorIcon extends java.lang.Object implements javax.swing.Icon
A Vector icon is an Icon implementation that uses Java2D to draw the icon from a Shape object, rather than using a raster image.The icon will use the component's foreground color as the fill color for the shape if the icon's color property is null.
-
-
Constructor Summary
Constructors Constructor Description VectorIcon(java.awt.Shape shape, int width, int height, java.awt.Color color)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorIcon
copy()
static VectorIcon
fromPath(java.lang.String path, int width, int height, double scale, java.awt.Color color)
int
getIconHeight()
int
getIconWidth()
VectorIcon
getScaledInstance(int squareSize)
void
paintIcon(java.awt.Component c, java.awt.Graphics graphics, int x, int y)
VectorIcon
scale(double scale)
VectorIcon
scaleToSize(int squareSize)
VectorIcon
setColor(java.awt.Color color)
VectorIcon
setOffset(int x, int y)
VectorIcon
setOpacity(float opacity)
void
setShape(java.awt.Shape shape)
void
setSize(int w, int h)
-
-
-
Method Detail
-
fromPath
public static VectorIcon fromPath(java.lang.String path, int width, int height, double scale, java.awt.Color color)
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics graphics, int x, int y)
- Specified by:
paintIcon
in interfacejavax.swing.Icon
-
copy
public VectorIcon copy()
-
scale
public VectorIcon scale(double scale)
-
scaleToSize
public VectorIcon scaleToSize(int squareSize)
-
setOpacity
public VectorIcon setOpacity(float opacity)
-
setColor
public VectorIcon setColor(java.awt.Color color)
-
setOffset
public VectorIcon setOffset(int x, int y)
-
setShape
public void setShape(java.awt.Shape shape)
-
setSize
public void setSize(int w, int h)
-
getScaledInstance
public VectorIcon getScaledInstance(int squareSize)
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidth
in interfacejavax.swing.Icon
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeight
in interfacejavax.swing.Icon
-
-