Package com.luciad.drawing
Class ImageIcon
java.lang.Object
com.luciad.drawing.ImageIcon
Helper class for loading JPEG or PNG files.
-
Method Details
-
create
Create anIIcon
from a PNG or JPEG file.Will throw a RuntimeError if the file does not contain any valid data or if the file format could not be recognized.
It accepts icon files with following naming convention.
- The base icon at display scale 1 is named
<name>.<ext>
where<ext>
is PNG or JPEG. - The icon at display scale
f
is named<name>@<f>x.<ext>
.f
is typically a value like 2 or 4. See the article on high DPI for additional information.
- Parameters:
filePath
- a file path- Returns:
- an
IIcon
from a PNG or JPEG file - Throws:
RuntimeException
- if the file does not contain any valid data or if the file format could not be recognized.
- The base icon at display scale 1 is named
-
toIcon
Converts anImage
to an Icon.The used display scale is 1. The anchor point of the icon is at the center of the image.
- Returns:
- the
IIcon
. - Throws:
NullPointerException
- when passing anull
value.- Since:
- 2023.1
-
newBuilder
Creates a Builder which allows to construct anIIcon
based on 1 or more images.- Returns:
- the builder.
- Since:
- 2023.1
-