Package uk.ac.starlink.util
Class IconUtils
java.lang.Object
uk.ac.starlink.util.IconUtils
Utility functions related to Icons.
- Since:
- 6 Mar 2013
- Author:
- Mark Taylor
-
Method Summary
Modifier and TypeMethodDescriptionstatic Icon
Modifies an existing icon by changing its colour.static BufferedImage
createImage
(Icon icon) Returns an image got by drawing an Icon.static Icon
createTextIcon
(String line, Graphics g) Returns an icon that paints a line of text.static Icon
emptyIcon
(int width, int height) Returns an icon with a given size and no content.static ImageIcon
toImageIcon
(Icon icon) Returns an ImageIcon based on a given Icon object.
-
Method Details
-
emptyIcon
Returns an icon with a given size and no content.- Parameters:
width
- icon widthheight
- icon height
-
colorIcon
Modifies an existing icon by changing its colour. The colour attribute of the graphics context is changed before the icon is painted.- Parameters:
icon
- input iconcolor
- colour to use as default for painting- Returns:
- output icon
-
toImageIcon
Returns an ImageIcon based on a given Icon object. If the suppliedicon
is already an ImageIcon, it is returned. Otherwise, it is painted to an Image and an ImageIcon is constructed from that. The reason this is useful is that some Swing components will only grey out disabled icons if they are ImageIcon subclasses (which is naughty).- Parameters:
icon
- input icon- Returns:
- image icon
-
createTextIcon
Returns an icon that paints a line of text.- Parameters:
line
- text stringg
- graphics context- Returns:
- icon
-
createImage
Returns an image got by drawing an Icon.- Parameters:
icon
- icon- Returns:
- image
-