|
EchoPoint 1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnextapp.echo.Component
nextapp.echo.Container
echopoint.EchoPointComponent
echopoint.ImageMap
The ImageMap class provides a Component
that allows a user to click on region within a provided region.
A series of ImageMap.Coords are provided that
indicate what areas on the region should produce an
ActionEvent.
This ImageMap.Coords are stored in a map keyed by
by their ActionCommand String. This means that their can be at
most one set of coordinates for a given ActionCommand.
| Nested Class Summary | |
static class |
ImageMap.Coords
The Coords object is a set of co-ordinates and an ActionCommand String. |
static class |
ImageMap.NestedStyleInfo
Nested public static StyleInfo class. |
| Field Summary | |
protected java.util.Map |
coordMap
|
protected nextapp.echo.ImageReference |
image
|
static java.lang.String |
IMAGE_CHANGED_PROPERTY
Property Change Names |
static java.lang.String |
STYLE_IMAGE
A style constant for the Image property. |
| Fields inherited from class echopoint.EchoPointComponent |
STYLE_TOOL_TIP_TEXT, TOOL_TIP_TEXT_CHANGED_PROPERTY, toolTipPopUp |
| Fields inherited from class nextapp.echo.Component |
BACKGROUND_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FONT_CHANGED_PROPERTY, FOREGROUND_CHANGED_PROPERTY, IDENTIFIER_CHANGED_PROPERTY, listenerList, LOCALE_CHANGED_PROPERTY, MODEL_CHANGED_PROPERTY, STYLE_BACKGROUND, STYLE_FONT, STYLE_FOREGROUND, UPDATE_PROPERTY, VISIBLE_CHANGED_PROPERTY |
| Fields inherited from interface echopoint.positionable.MouseCursorable |
borderStyleSymbolics, CURSOR_AUTO, CURSOR_CROSSHAIR, CURSOR_CUSTOM_URI, CURSOR_DEFAULT, CURSOR_E_RESIZE, CURSOR_HELP, CURSOR_MOVE, CURSOR_N_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_POINTER, CURSOR_S_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE, CURSOR_TEXT, CURSOR_W_RESIZE, CURSOR_WAIT, STYLE_MOUSE_CURSOR, STYLE_MOUSE_CURSOR_URI |
| Constructor Summary | |
ImageMap()
Constructs a ImageMap with nothing in it |
|
ImageMap(nextapp.echo.ImageReference image)
Constructs an ImageMap using the provided image. |
|
| Method Summary | |
void |
addActionListener(nextapp.echo.event.ActionListener l)
Adds an ActionListener. |
void |
addCoord(ImageMap.Coords coord)
Adds a set of co-ordinate's to the ImageMap |
void |
addCoord(ImageMap.Coords coord,
java.lang.String actionCommand)
Adds a set of co-ordinate's to the ImageMap and
sets the co-ordinate's action command at the same time. |
void |
applyStyle(nextapp.echo.Style style)
Applies the provided style to the component. |
void |
fireActionPerformed(nextapp.echo.event.ActionEvent e)
Notifies all listeners that have registered for this event type. |
java.util.Set |
getCoords()
Returns the set of co-ordinates in the ImageMap |
nextapp.echo.ImageReference |
getImage()
|
void |
removeActionListener(nextapp.echo.event.ActionListener l)
Removes an ActionListener. |
java.lang.Object |
set(java.lang.reflect.Field field,
java.lang.Object newValue)
Called to save the old value of a field, set in a new value and return the old value of a field. |
void |
setImage(nextapp.echo.ImageReference newValue)
Sets the ImageReference of the ImageMap.
|
| Methods inherited from class echopoint.EchoPointComponent |
getMouseCursor, getMouseCursorURI, getToolTipPopUp, getToolTipText, set, set, set, set, set, set, set, set, set, setEnabledAllChildren, setMouseCursor, setMouseCursorURI, setToolTipText, validate |
| Methods inherited from class nextapp.echo.Component |
add, add, addHierarchyListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getComponent, getComponentCount, getComponents, getEchoInstance, getFont, getForeground, getIdentifier, getLocale, getParent, indexOf, init, isAncestorOf, isEnabled, isRegistered, isShowing, isVisible, remove, remove, removeAll, removeHierarchyListener, removePropertyChangeListener, setBackground, setEnabled, setFont, setForeground, setIdentifier, setLocale, setVisible, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String STYLE_IMAGE
nextapp.echo.ImageReference.
public static final java.lang.String IMAGE_CHANGED_PROPERTY
protected nextapp.echo.ImageReference image
protected java.util.Map coordMap
| Constructor Detail |
public ImageMap()
ImageMap with nothing in it
public ImageMap(nextapp.echo.ImageReference image)
ImageMap using the provided image.
| Method Detail |
public void addActionListener(nextapp.echo.event.ActionListener l)
ActionListener.
l - The ActionListener to be added.public void addCoord(ImageMap.Coords coord)
ImageMap
public void addCoord(ImageMap.Coords coord,
java.lang.String actionCommand)
ImageMap and
sets the co-ordinate's action command at the same time.
public void applyStyle(nextapp.echo.Style style)
nextapp.echo.Component
style names can be used as well.
applyStyle in interface MouseCursorableapplyStyle in class EchoPointComponentComponent.applyStyle(nextapp.echo.Style)public void fireActionPerformed(nextapp.echo.event.ActionEvent e)
e - The ActionEvent to send.public java.util.Set getCoords()
ImageMap
public nextapp.echo.ImageReference getImage()
ImageReference of the ImageMap.public void removeActionListener(nextapp.echo.event.ActionListener l)
ActionListener.
l - The ActionListener to be removed.public void setImage(nextapp.echo.ImageReference newValue)
ImageReference of the ImageMap.
PropertyChangeEvent with a
getPropertyName() value of
ImageMap.IMAGE_CHANGED_PROPERTY
public java.lang.Object set(java.lang.reflect.Field field,
java.lang.Object newValue)
throws java.lang.Exception
ReflectionSetter
public Object set(Field f, Object newValue) throws Exception {
Object oldValue = f.get(this);
f.set(this,newValue);
return oldValue;
}
field - - the field to be setnewValue - - the new value to be set
java.lang.ExceptionReflectionSetter.set(Field, Object)
|
EchoPoint 1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||