public class IconFactory extends Object implements GraphicFactory
<icon-location>/<icon-base-name>.<icon-extension>, then this factory looks for
<icon-location>/<icon-base-name><size>.<icon-extension> and scales it to the requested size.
E.g.
GraphicFactory graphicFactory = new IconFactory("/somePath/save.png", new ResourceLoader(MyClass.class), false);
Node menuItemGraphic = graphicFactory.createGraphic(16); // will look for "/somePath/save16.png"
Node toolbarButtonGraphic = graphicFactory.createGraphic(24); // will look for "/somePath/save24.png"
| Constructor and Description |
|---|
IconFactory(String icon,
org.softsmithy.lib.util.ResourceLoader resourceLoader,
boolean smoothIcon)
Creates a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
ImageView |
createGraphic(int size)
Creates a graphic with the specifed size.
|
public IconFactory(String icon, org.softsmithy.lib.util.ResourceLoader resourceLoader, boolean smoothIcon)
icon - the icon name pattern.resourceLoader - the ResourceLoadersmoothIcon - the scaling algorithmpublic ImageView createGraphic(int size)
createGraphic in interface GraphicFactorysize - the graphic sizeCopyright © 2012–2015 Drombler. All rights reserved.