Icon (Java SE 15 & JDK 15) (original) (raw)
All Known Subinterfaces:
[SynthIcon](plaf/synth/SynthIcon.html "interface in javax.swing.plaf.synth")
All Known Implementing Classes:
[IconUIResource](plaf/IconUIResource.html "class in javax.swing.plaf")
, [ImageIcon](ImageIcon.html "class in javax.swing")
, [MetalCheckBoxIcon](plaf/metal/MetalCheckBoxIcon.html "class in javax.swing.plaf.metal")
, [MetalComboBoxIcon](plaf/metal/MetalComboBoxIcon.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.FileIcon16](plaf/metal/MetalIconFactory.FileIcon16.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.FolderIcon16](plaf/metal/MetalIconFactory.FolderIcon16.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.PaletteCloseIcon](plaf/metal/MetalIconFactory.PaletteCloseIcon.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.TreeControlIcon](plaf/metal/MetalIconFactory.TreeControlIcon.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.TreeFolderIcon](plaf/metal/MetalIconFactory.TreeFolderIcon.html "class in javax.swing.plaf.metal")
, [MetalIconFactory.TreeLeafIcon](plaf/metal/MetalIconFactory.TreeLeafIcon.html "class in javax.swing.plaf.metal")
public interface Icon
A small fixed size picture, typically used to decorate components.
Since:
1.2
See Also:
Method Summary
Modifier and Type | Method | Description |
---|---|---|
int | getIconHeight() | Returns the icon's height. |
int | getIconWidth() | Returns the icon's width. |
void | paintIcon(Component c,Graphics g, int x, int y) | Draw the icon at the specified location. |
Method Details
paintIcon
Draw the icon at the specified location. Icon implementations may use the Component argument to get properties useful for painting, e.g. the foreground or background color.
Parameters:
c
- aComponent
to get properties useful for painting
g
- the graphics context
x
- the X coordinate of the icon's top-left corner
y
- the Y coordinate of the icon's top-left cornergetIconWidth
int getIconWidth()
Returns the icon's width.
Returns:
an int specifying the fixed width of the icon.getIconHeight
int getIconHeight()
Returns the icon's height.
Returns:
an int specifying the fixed height of the icon.