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 CompoundIcon
public int getGap()
getGap
in interface CompoundIcon
public float getAlignmentX()
getAlignmentX
in interface CompoundIcon
public float getAlignmentY()
getAlignmentY
in interface CompoundIcon
public int getIconCount()
getIconCount
in interface CompoundIcon
public javax.swing.Icon getIcon(int index)
getIcon
in interface CompoundIcon
index
- the index of the Icon to be returnedjava.lang.IndexOutOfBoundsException
- if the index is out of rangepublic int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
paintIcon
in interface javax.swing.Icon
c
- 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