Swing introduces the concept of an icon for use in a variety of components. The Icon interface and ImageIcon class make dealing with simple images extremely easy. The Icon interface is very simple, specifying just three methods used to determine the size of the Icon and display it. Implementations of this interface are free to store and display the image in any way, providing a great deal of flexibility. In other words, icons don't have to be bitmaps or GIF images, but are free to render themselves any way they choose. As we'll see later, an icon can simply draw on the component if that's more efficient. The examples at the end of this section show a couple of different ways the interface might be implemented. 4.4.1 PropertiesThe Icon interface defines the properties listed in Table 4-3. The iconHeight and iconWidth properties specify the size of the Icon in pixels.
4.4.2 Method
|