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:

ImageIcon

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.