|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--DrawObj | +--PolyObj
This class is used to draw a polygon. It will submit a set of xy coordinate. Each mouse click will create a new vertex in the polygon.
Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
Field Summary | |
(package private) Rosa2000 |
m_applet
|
(package private) Map |
m_map
|
protected java.awt.Polygon |
m_poly
Polygon |
protected java.awt.Point |
pAnchor
|
protected java.awt.Point |
pMoveAnchor
|
Fields inherited from class DrawObj |
color,
g |
Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
Constructor Summary | |
PolyObj(Map parent,
Rosa2000 applet)
Constructor. |
Method Summary | |
void |
destroyEvent()
Destroy the mouse listener, mouse motion listener and the key listener |
void |
draw()
Draw the latest edge between the last vertex and the current mouse position. |
void |
endProcessing()
Destroy the event listener and commit the operation. |
java.lang.String |
getSubmitValue()
Create the submit string. |
void |
initPaint()
Paint the initial polygon. |
void |
keyPressed(java.awt.event.KeyEvent e)
Stop the operation. |
void |
keyReleased(java.awt.event.KeyEvent e)
Not used |
void |
keyTyped(java.awt.event.KeyEvent e)
Not used |
void |
mouseClicked(java.awt.event.MouseEvent evt)
Not used |
void |
mouseDragged(java.awt.event.MouseEvent evt)
Not used |
void |
mouseEntered(java.awt.event.MouseEvent evt)
Not used |
void |
mouseExited(java.awt.event.MouseEvent evt)
Not used |
void |
mouseMoved(java.awt.event.MouseEvent evt)
Called by the framework. |
void |
mousePressed(java.awt.event.MouseEvent evt)
Add a new vertex in the polygon. |
void |
mouseReleased(java.awt.event.MouseEvent evt)
Not used. |
void |
resize(java.awt.Point p)
Not used |
Methods inherited from class DrawObj |
getColor,
paint,
setColor |
Methods inherited from class java.awt.Component |
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
Field Detail |
protected java.awt.Point pAnchor
protected java.awt.Point pMoveAnchor
protected java.awt.Polygon m_poly
Map m_map
Rosa2000 m_applet
Constructor Detail |
public PolyObj(Map parent, Rosa2000 applet)
Method Detail |
public java.lang.String getSubmitValue()
public void draw()
public void initPaint()
public void mouseMoved(java.awt.event.MouseEvent evt)
public void mousePressed(java.awt.event.MouseEvent evt)
public void destroyEvent()
public void endProcessing()
public void mouseReleased(java.awt.event.MouseEvent evt)
public void keyPressed(java.awt.event.KeyEvent e)
public void resize(java.awt.Point p)
p
- new coordinate.public void mouseDragged(java.awt.event.MouseEvent evt)
public void mouseEntered(java.awt.event.MouseEvent evt)
public void mouseExited(java.awt.event.MouseEvent evt)
public void mouseClicked(java.awt.event.MouseEvent evt)
public void keyReleased(java.awt.event.KeyEvent e)
public void keyTyped(java.awt.event.KeyEvent e)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |