|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo.AbstractComponent
nextapp.echo.Container
echopoint.EchoPointComponent
echopoint.ImageMap
public class 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 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 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(ImageReference image)
Constructs an ImageMap using the provided image. |
|
| Method Summary | |
|---|---|
void |
addActionListener(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(Style style)
Applies the provided style to the component. |
void |
fireActionPerformed(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 |
ImageReference |
getImage()
|
void |
removeActionListener(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(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 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 ImageReference image
protected java.util.Map coordMap
| Constructor Detail |
|---|
public ImageMap()
ImageMap with nothing in it
public ImageMap(ImageReference image)
ImageMap using the provided image.
| Method Detail |
|---|
public void addActionListener(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(Style style)
nextapp.echo.Component
style names can be used as well.
applyStyle in interface MouseCursorableapplyStyle in interface ComponentapplyStyle in class EchoPointComponentstyle - The style object from which to retrieve properties for this
Component.Component.applyStyle(nextapp.echo.Style)public void fireActionPerformed(ActionEvent e)
e - The ActionEvent to send.public java.util.Set getCoords()
ImageMap
public ImageReference getImage()
ImageReference of the ImageMap.public void removeActionListener(ActionListener l)
ActionListener.
l - The ActionListener to be removed.public void setImage(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.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.ExceptionReflectionSetter.set(Field, Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||