vgp.tutor.pick
Class PjPickEvent
- java.lang.Object
-
- jv.object.PsObject
-
- jv.project.PjProject
-
- vgp.tutor.pick.PjPickEvent
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, PsTimeListenerIf, PsUpdateIf, PvPickListenerIf
public class PjPickEvent extends PjProject
Project demonstrates the mechanism to pick points on a surface and to handle the callback for action.- See Also:
PvPickEvent, Serialized Form- Author:
- Konrad Polthier
- Version:
- 10.06.99, 1.01 revised (kp).
10.06.99, 1.00 created (kp)
-
-
Field Summary
-
Fields inherited from class jv.object.PsObject
HAS_BOUNDARY_PANEL, HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS
-
-
Constructor Summary
Constructors Constructor and Description PjPickEvent()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidinit()Initialization.voidpickInitial(PvPickEvent pos)Receive an "Initial Pick" event.voidstart()Method is invoked during loading of a project in JavaView.booleanupdate(java.lang.Object event)Update the class whenever a child has changed.-
Methods inherited from class jv.project.PjProject
addDisplay, addGeometry, addGeometry, dispose, dragDisplay, dragInitial, dragVertex, fitDisplays, getAnimation, getDisplay, getDisplays, getGeometry, getGeometry, getNumGeometries, getParameter, getParameterInfo, getViewer, hasAnimation, hasDisplay, isEnabledAutoFit, markVertices, pickDisplay, pickVertex, removeDisplay, removeGeometries, removeGeometry, selectDisplay, selectGeometry, setAnimation, setBackColor, setBorderType, setDisplay, setEnabledAutoFit, setGeometry, setParameterInfo, setTime, setViewer, stop, unmarkVertices
-
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, updatePanels
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jv.anim.PsTimeListenerIf
getName
-
Methods inherited from interface jv.project.PvPickListenerIf
getName
-
-
-
-
Method Detail
-
start
public void start()
Method is invoked during loading of a project in JavaView.- Overrides:
startin classPjProject- See Also:
PvViewerIf.start(),PjProject.isEnabledAutoFit()
-
update
public boolean update(java.lang.Object event)
Update the class whenever a child has changed. Method is usually invoked from the children.- Specified by:
updatein interfacePsUpdateIf- Overrides:
updatein classPsObject- Parameters:
event- carries a lot of information- Returns:
- true if event has been handled, otherwise false
- See Also:
PsObject.setParent(PsUpdateIf),PsObject.getFather(),PsObject.addUpdateListener(PsUpdateIf)
-
pickInitial
public void pickInitial(PvPickEvent pos)
Receive an "Initial Pick" event. This is one of the methods required by PvPickListenerIf; it is already implemented by the super class PjProject (without doing anything but fulfilling the interface). Here this method is overwritten to have some reaction on the initial pick event. This method will usually be called by a display in all registered pick listeners, when an initial pick is done. Initial pick events may be invoked by clicking on the geometry with either the display's major mode set to jv.project.PvDisplayIf.MODE_INITIAL_PICK or with "i" key pressed.- Specified by:
pickInitialin interfacePvPickListenerIf- Overrides:
pickInitialin classPjProject- Parameters:
pos- Pick event issued by the display- See Also:
PvPickListenerIf
-
-
"