|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nextapp.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 MouseCursorable
applyStyle
in class EchoPointComponent
Component.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.Exception
ReflectionSetter.set(Field, Object)
|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |