public class DefaultCompoundIcon extends java.lang.Object implements CompoundIcon
STACKED| Constructor and Description |
|---|
DefaultCompoundIcon(javax.swing.Icon... icons)
Convenience contructor for creating a CompoundIcon where the icons are
layed out HORIZONTAL, the gap is 0 and the X/Y alignments will
default to CENTER.
|
DefaultCompoundIcon(int orientation,
javax.swing.Icon... icons)
Convenience contructor for creating a CompoundIcon where the gap is 0 and
the X/Y alignments will default to CENTER.
|
DefaultCompoundIcon(int orientation,
int gap,
javax.swing.Icon... icons)
Convenience contructor for creating a CompoundIcon where the X/Y
alignments will default to CENTER.
|
DefaultCompoundIcon(int orientation,
int gap,
int alignmentX,
int alignmentY,
javax.swing.Icon... icons)
Create a CompoundIcon specifying all the properties.
|
| Modifier and Type | Method and Description |
|---|---|
float |
getAlignmentX()
Get the alignment of the icon on the x-axis
|
float |
getAlignmentY()
Get the alignment of the icon on the y-axis
|
int |
getGap()
Get the gap between each icon
|
javax.swing.Icon |
getIcon(int index)
Get the Icon at the specified index.
|
int |
getIconCount()
Get the number of Icons contained in this CompoundIcon.
|
int |
getIconHeight()
Gets the height of this icon.
|
int |
getIconWidth()
Gets the width of this icon.
|
int |
getOrientation()
Get the orientation along which each icon is painted.
|
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
Paint the icons of this compound icon at the specified location
|
public DefaultCompoundIcon(javax.swing.Icon... icons)
icons - the Icons to be painted as part of the CompoundIconpublic DefaultCompoundIcon(int orientation,
javax.swing.Icon... icons)
orientation - the orientation used to lay out the icons for painting.
Must be one of SwingConstants.HORIZONTAL, SwingConstants.VERTICAL or STACKED.icons - the Icons to be painted as part of the CompoundIconpublic DefaultCompoundIcon(int orientation,
int gap,
javax.swing.Icon... icons)
orientation - the orientation used to lay out the icons for painting.
Must be one of SwingConstants.HORIZONTAL, SwingConstants.VERTICAL or STACKED.gap - the gap between the iconsicons - the Icons to be painted as part of the CompoundIconpublic DefaultCompoundIcon(int orientation,
int gap,
int alignmentX,
int alignmentY,
javax.swing.Icon... icons)
orientation - the orientation used to lay out the icons for painting.
Must be one of SwingConstants.HORIZONTAL, SwingConstants.VERTICAL or STACKED.gap - the gap between the iconsalignmentX - the X alignment of the icons. Common values are LEFT,
CENTER, RIGHT.alignmentY - the Y alignment of the icons. Common values are TOP,
CENTER, BOTTOM.icons - the Icons to be painted as part of the CompoundIconpublic int getOrientation()
getOrientation in interface CompoundIconpublic int getGap()
getGap in interface CompoundIconpublic float getAlignmentX()
getAlignmentX in interface CompoundIconpublic float getAlignmentY()
getAlignmentY in interface CompoundIconpublic int getIconCount()
getIconCount in interface CompoundIconpublic javax.swing.Icon getIcon(int index)
getIcon in interface CompoundIconindex - the index of the Icon to be returnedjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic int getIconWidth()
getIconWidth in interface javax.swing.Iconpublic int getIconHeight()
getIconHeight in interface javax.swing.Iconpublic void paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
paintIcon in interface javax.swing.Iconc - The component on which the icon is paintedg - the graphics contextx - the X coordinate of the icon's top-left cornery - the Y coordinate of the icon's top-left corner