org.grinvin.gui.icons

Class AbstractSelectUnselectIcon

Implemented Interfaces:
Icon, SelectUnselectIcon
Known Direct Subclasses:
AbstractGraphIcon, DefaultSelectUnselectIcon

public abstract class AbstractSelectUnselectIcon
extends java.lang.Object
implements SelectUnselectIcon

Abstract implementation of SelectUnselectIcon which keeps track of the selected state.

Field Summary

protected boolean
selected
Indicates whether this icon should be displayed as 'selected'.

Method Summary

abstract int
getIconHeight()
abstract int
getIconWidth()
boolean
isSelected()
Should this icon be displayed as selected?
abstract void
paintIcon(Component c, Graphics g, int x, int y)
void
setSelected(boolean selected)
Set whether this icon should be displayed as selected.

Field Details

selected

protected boolean selected
Indicates whether this icon should be displayed as 'selected'.

Method Details

getIconHeight

public abstract int getIconHeight()

getIconWidth

public abstract int getIconWidth()

isSelected

public boolean isSelected()
Should this icon be displayed as selected?
Specified by:
isSelected in interface SelectUnselectIcon
Returns:
Value of property selected.

paintIcon

public abstract void paintIcon(Component c,
                               Graphics g,
                               int x,
                               int y)

setSelected

public void setSelected(boolean selected)
Set whether this icon should be displayed as selected.
Specified by:
setSelected in interface SelectUnselectIcon
Parameters:
selected - New value of property selected.