Package com.luciad.format.s52
Class TLcdS52CombinedIcon
java.lang.Object
com.luciad.format.s52.TLcdS52CombinedIcon
- All Implemented Interfaces:
ILcdIcon,ILcdCloneable,Serializable,Cloneable
This ILcdIcon combines of one or more ILcdIcon instances. They are painted in the order in which
they are listed.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new TLcdS52CombinedIcon.TLcdS52CombinedIcon(ILcdIcon[] aIcons) Creates a new TLcdS52CombinedIcon with the given icons. -
Method Summary
Modifier and TypeMethodDescriptionclone()MakesObject.clone()public.booleanintReturns the fixed height of the icon.ILcdIcon[]getIcons()Returns the list of icons defining this combined icon.intReturns the fixed width of the icon.inthashCode()voidDraw theILcdIconat the specified location.voidSets the icons.
-
Constructor Details
-
TLcdS52CombinedIcon
public TLcdS52CombinedIcon()Creates a new TLcdS52CombinedIcon. -
TLcdS52CombinedIcon
Creates a new TLcdS52CombinedIcon with the given icons.
-
-
Method Details
-
setIcons
Sets the icons. -
getIcons
Returns the list of icons defining this combined icon.- Returns:
- the list of icons defining this combined icon.
-
paintIcon
Description copied from interface:ILcdIconDraw theILcdIconat the specified location.ILcdIconimplementations may use theComponentargument to get properties useful for painting, e.g. the foreground or background color.- Specified by:
paintIconin interfaceILcdIcon- Parameters:
aComponent- a Component to retrieve properties from.aGraphics- the Graphics on which the icon will be painted.aX- the x position where the icon will be painted. x is the first coordinate of the top left corner point of the icon.aY- the y position where the icon will be painted. y is the second coordinate of the top left corner point of the icon.
-
getIconHeight
public int getIconHeight()Description copied from interface:ILcdIconReturns the fixed height of the icon.- Specified by:
getIconHeightin interfaceILcdIcon- Returns:
- the fixed height of the icon.
-
getIconWidth
public int getIconWidth()Description copied from interface:ILcdIconReturns the fixed width of the icon.- Specified by:
getIconWidthin interfaceILcdIcon- Returns:
- the fixed width of the icon.
-
equals
-
hashCode
public int hashCode() -
clone
Description copied from interface:ILcdCloneableMakes
When for example extending fromObject.clone()public.java.lang.Object, it can be implemented like this:public Object clone() { try { return super.clone(); } catch ( CloneNotSupportedException e ) { // Cannot happen: extends from Object and implements Cloneable (see also Object.clone) throw new RuntimeException( e ); } }- Specified by:
clonein interfaceILcdCloneable- Overrides:
clonein classObject- See Also:
-