public abstract class SimpleMorphViewPanel extends java.lang.Object implements MorphViewPanel
| Constructor and Description | 
|---|
SimpleMorphViewPanel(MorphView morphView,
                    BoxedMorphCollection page)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPropertyChangeListener(java.beans.PropertyChangeListener listener)  | 
void | 
autoScaleBasedOnMorphs()  | 
void | 
clearMorphImages()  | 
void | 
gainFocus()  | 
BoxedMorphCollection | 
getBoxedMorphCollection()  | 
Morph | 
getMorphOfTheHour()  | 
java.util.Vector<Morph> | 
getMorphs()  | 
MorphView | 
getMorphView()  | 
java.lang.String | 
getName()  | 
Rect | 
getSpecial()  | 
void | 
initCursor()
Implementations may override this to specify initial cursor state. 
 | 
boolean | 
isAutoScale()  | 
boolean | 
isShowBoundingBoxes()  | 
void | 
loseFocus()  | 
void | 
paintMorphViewPanel(java.lang.Object graphicsContext,
                   Dim size)
Draw the MorphView's breeding box outlines (if showBoxes is set) and its
 morphs, on the MorphView's centre panel. 
 | 
void | 
processMouseClicked(Point point,
                   Dim size)  | 
void | 
processMouseDragged(Point watchmakerPoint,
                   Dim watchmakerDim)  | 
void | 
processMousePressed(Point watchmakerPoint,
                   Dim watchmakerDim)  | 
void | 
processMouseReleased(Point watchmakerPoint,
                    Dim watchmakerDim)  | 
void | 
propertyChange(java.beans.PropertyChangeEvent event)  | 
void | 
removePropertyChangeListener(java.beans.PropertyChangeListener listener)  | 
void | 
setAutoScale(boolean autoScale)  | 
void | 
setBoxedMorphCollection(BoxedMorphCollection newValue)
Sets the boxed morph collection that is the model for this morph view
 panel. 
 | 
void | 
setName(java.lang.String name)  | 
void | 
setSelectedBoxedMorph(BoxedMorph newValue)  | 
void | 
setShowBoundingBoxes(boolean showBoundingBoxes)  | 
void | 
setSpecial(Rect newValue)  | 
java.lang.String | 
toString()  | 
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCursor, getDim, getPanel, initPanel, processMouseMotion, repaint, setCursor, updateCursorpublic MorphView morphView
public SimpleMorphViewPanel(MorphView morphView, BoxedMorphCollection page)
public void initCursor()
initCursor in interface MorphViewPanelpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface MorphViewPanelpublic void autoScaleBasedOnMorphs()
autoScaleBasedOnMorphs in interface MorphViewPanelpublic void clearMorphImages()
clearMorphImages in interface MorphViewPanelpublic void gainFocus()
gainFocus in interface MorphViewPanelpublic BoxedMorphCollection getBoxedMorphCollection()
getBoxedMorphCollection in interface MorphViewPanelpublic Morph getMorphOfTheHour()
getMorphOfTheHour in interface MorphViewPanelpublic java.util.Vector<Morph> getMorphs()
getMorphs in interface MorphViewPanelpublic MorphView getMorphView()
getMorphView in interface MorphViewPanelpublic java.lang.String getName()
getName in interface MorphViewPanelpublic Rect getSpecial()
getSpecial in interface MorphViewPanelpublic boolean isAutoScale()
isAutoScale in interface MorphViewPanelpublic boolean isShowBoundingBoxes()
isShowBoundingBoxes in interface MorphViewPanelpublic void loseFocus()
loseFocus in interface MorphViewPanelpublic void paintMorphViewPanel(java.lang.Object graphicsContext,
                                Dim size)
paintMorphViewPanel in interface MorphViewPanelpublic void processMouseClicked(Point point, Dim size)
processMouseClicked in interface MorphViewPanelpublic void processMouseDragged(Point watchmakerPoint, Dim watchmakerDim)
processMouseDragged in interface MorphViewPanelpublic void processMousePressed(Point watchmakerPoint, Dim watchmakerDim)
processMousePressed in interface MorphViewPanelpublic void processMouseReleased(Point watchmakerPoint, Dim watchmakerDim)
processMouseReleased in interface MorphViewPanelpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface MorphViewPanelpublic void setAutoScale(boolean autoScale)
setAutoScale in interface MorphViewPanelpublic void setBoxedMorphCollection(BoxedMorphCollection newValue)
setBoxedMorphCollection in interface MorphViewPanelnewValue - the new boxed morph collection.public void setName(java.lang.String name)
setName in interface MorphViewPanelpublic void setSelectedBoxedMorph(BoxedMorph newValue)
setSelectedBoxedMorph in interface MorphViewPanelpublic void setShowBoundingBoxes(boolean showBoundingBoxes)
setShowBoundingBoxes in interface MorphViewPanelpublic void setSpecial(Rect newValue)
setSpecial in interface MorphViewPanelpublic java.lang.String toString()
toString in class java.lang.Object