|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--org.concord.biologica.ui.UIView | +--org.concord.biologica.ui.BigFertilizationView
This class represents a view which shows the 2 sex cells of 2 parents in the sex view and has controls for the user to conduct fertilization within this view of those 2 cells. An object of this class will generate the following property change events:
UIProp.BACKGROUND
,
UIProp.BIG_FERTILIZATION_MAGNIFY_BUTTON_PUSHED
,
UIProp.FERTILIZATION_MANUALLY_DISABLED
,
UIProp.FERTILIZATION_MODEL
,
UIProp.FERTILIZATION_STEP
,
UIProp.FONT
,
UIProp.FOREGROUND
,
PropertyChangeListener
, Serialized FormInner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Fields inherited from class org.concord.biologica.ui.UIView |
changes, fontAscent, fontDescent, fontHeight, fontMetrics, preferredHeight, preferredWidth, scrollPane |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BigFertilizationView()
Creates a big fertilization view. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
React to actions |
void |
componentHidden(java.awt.event.ComponentEvent event)
Component events |
void |
componentMoved(java.awt.event.ComponentEvent event)
|
void |
componentResized(java.awt.event.ComponentEvent event)
|
void |
componentShown(java.awt.event.ComponentEvent event)
|
void |
goToAnimationStep(int aStep)
Go to a particular step in the animation and stop there. |
boolean |
isAnimationSliderVisible()
Check animation slider visibility. |
boolean |
isFertilizationManuallyDisabled()
Get whether or not fertilization is manually disabled. |
boolean |
isGoToEndButtonVisible()
Check go to end button visibility. |
boolean |
isGoToStartButtonVisible()
Check go to start button visibility. |
boolean |
isMagnifyButtonVisible()
Check magnify button visibility. |
boolean |
isPlayBackwardFastToggleButtonVisible()
Check play backward fast toggle button visibility. |
boolean |
isPlayBackwardToggleButtonVisible()
Check play backward toggle button visibility. |
boolean |
isplayForwardFastToggleButtonVisible()
Check play forward fast toggle button visibility. |
boolean |
isStepBackwardButtonVisible()
Check step backward button visibility. |
boolean |
isStepForwardButtonVisible()
Check step forward button visibility. |
boolean |
isStopToggleButtonVisible()
Check stop toggle visibility. |
void |
mouseClicked(java.awt.event.MouseEvent event)
Handle mouse click events |
void |
mouseDragged(java.awt.event.MouseEvent event)
Handle mouse dragged event |
void |
mouseEntered(java.awt.event.MouseEvent event)
Handle mouse entered event |
void |
mouseExited(java.awt.event.MouseEvent event)
Handle mouse exited event |
void |
mouseMoved(java.awt.event.MouseEvent event)
Handle mouse moved event |
void |
mousePressed(java.awt.event.MouseEvent event)
Handle mouse pressed event |
void |
mouseReleased(java.awt.event.MouseEvent event)
Handle mouse released event |
void |
paintComponent(java.awt.Graphics g)
Draw the graphics in this view. |
void |
playAnimationBackward()
Play animation backward |
void |
playAnimationBackwardFast()
Play animation backward fast |
void |
playAnimationForward()
Play animation forward |
void |
playAnimationForwardFast()
Play animation forward fast |
void |
propertyChange(java.beans.PropertyChangeEvent event)
Handle property change events |
void |
setAnimationSliderEnabled(boolean enabled)
Set animation slider enabled. |
void |
setAnimationSliderVisible(boolean visible)
Set animation slider visibility. |
void |
setFertilizationManuallyDisabled(boolean aManuallyDisabled)
Set whether fertilization is manually disabled or not. |
void |
setGoToEndButtonEnabled(boolean enabled)
Set go to end button enabled. |
void |
setGoToEndButtonVisible(boolean visible)
Set go to end button visibility. |
void |
setGoToStartButtonEnabled(boolean enabled)
Set go to start button enabled. |
void |
setGoToStartButtonVisible(boolean visible)
Set go to start button visibility. |
void |
setMagnifyButtonEnabled(boolean enabled)
Set magnify button enabled. |
void |
setMagnifyButtonVisible(boolean visible)
Set magnify button visibility. |
void |
setPlayBackwardFastToggleButtonEnabled(boolean enabled)
Set play backward fast toggle button enabled. |
void |
setPlayBackwardFastToggleButtonVisible(boolean visible)
Set play backward fast toggle button visibility. |
void |
setPlayBackwardToggleButtonEnabled(boolean enabled)
Set play backward toggle button enabled. |
void |
setPlayBackwardToggleButtonVisible(boolean visible)
Set play backward toggle button visibility. |
void |
setplayForwardFastToggleButtonEnabled(boolean enabled)
Set play forward fast toggle button enabled. |
void |
setplayForwardFastToggleButtonVisible(boolean visible)
Set play forward fast toggle button visibility. |
void |
setPlayForwardToggleButtonEnabled(boolean enabled)
Set play forward toggle button enabled. |
void |
setPlayForwardToggleButtonVisible(boolean visible)
Set play forward toggle button visibility. |
void |
setStepBackwardButtonEnabled(boolean enabled)
Set step backward button enabled. |
void |
setStepBackwardButtonVisible(boolean visible)
Set step backward button visibility. |
void |
setStepForwardButtonEnabled(boolean enabled)
Set step forward button enabled. |
void |
setStepForwardButtonVisible(boolean visible)
Set step forward button visibility. |
void |
setStopToggleButtonEnabled(boolean enabled)
Set stop toggle enabled. |
void |
setStopToggleButtonVisible(boolean visible)
Set stop toggle visibility. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
Change listener events |
void |
stepAnimationBackward()
Step animation backward one step |
void |
stepAnimationForward()
Step animation forward one step |
void |
stopAnimation()
Stop playing animation |
void |
updateSize()
Update the size of this view. |
void |
updateState()
Update the state of this view, usually called because the state of the underlying fertilization model has changed somehow and this view should reflect that changed state. |
Methods inherited from class org.concord.biologica.ui.UIView |
addPropertyChangeListener, getLocalImage, getPreferredSize, paintBackground, removePropertyChangeListener, setBackground, setFont, setForeground, setScrollPane, toolChanged, updateFont |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public BigFertilizationView()
Method Detail |
public final boolean isFertilizationManuallyDisabled()
public void setFertilizationManuallyDisabled(boolean aManuallyDisabled)
aManuallyDisabled
- boolean - new manually disabled valuepublic void setMagnifyButtonVisible(boolean visible)
visible
- boolean - visibility (0 to 100)public void setMagnifyButtonEnabled(boolean enabled)
enabled
- booleanpublic void setAnimationSliderVisible(boolean visible)
visible
- boolean - visibility (0 to 100)public void setAnimationSliderEnabled(boolean enabled)
enabled
- booleanpublic void setStopToggleButtonVisible(boolean visible)
visible
- boolean - visibility (0 to 100)public void setStopToggleButtonEnabled(boolean enabled)
enabled
- booleanpublic void setPlayForwardToggleButtonVisible(boolean visible)
visible
- boolean - visibility (0 to 100)public void setPlayForwardToggleButtonEnabled(boolean enabled)
enabled
- booleanpublic boolean isMagnifyButtonVisible()
public boolean isAnimationSliderVisible()
public boolean isStopToggleButtonVisible()
public void setGoToStartButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setGoToStartButtonEnabled(boolean enabled)
enabled
- booleanpublic void setPlayBackwardFastToggleButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setPlayBackwardFastToggleButtonEnabled(boolean enabled)
enabled
- booleanpublic void setPlayBackwardToggleButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setPlayBackwardToggleButtonEnabled(boolean enabled)
enabled
- booleanpublic void setStepBackwardButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setStepBackwardButtonEnabled(boolean enabled)
enabled
- booleanpublic void setStepForwardButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setStepForwardButtonEnabled(boolean enabled)
enabled
- booleanpublic void setplayForwardFastToggleButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setplayForwardFastToggleButtonEnabled(boolean enabled)
enabled
- booleanpublic void setGoToEndButtonVisible(boolean visible)
visible
- boolean - visibilitypublic void setGoToEndButtonEnabled(boolean enabled)
enabled
- booleanpublic boolean isGoToStartButtonVisible()
public boolean isPlayBackwardFastToggleButtonVisible()
public boolean isPlayBackwardToggleButtonVisible()
public boolean isStepBackwardButtonVisible()
public boolean isStepForwardButtonVisible()
public boolean isplayForwardFastToggleButtonVisible()
public boolean isGoToEndButtonVisible()
public void updateState()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
- Graphics - the given graphics to use in drawingpublic void updateSize()
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent event)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void playAnimationBackwardFast()
public void playAnimationBackward()
public void stepAnimationBackward()
public void stopAnimation()
public void stepAnimationForward()
public void playAnimationForward()
public void playAnimationForwardFast()
public void goToAnimationStep(int aStep)
aStep
- int - a step (0 to 35)public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void componentHidden(java.awt.event.ComponentEvent event)
componentHidden
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent event)
componentMoved
in interface java.awt.event.ComponentListener
public void componentResized(java.awt.event.ComponentEvent event)
componentResized
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent event)
componentShown
in interface java.awt.event.ComponentListener
public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
event
- PropertyChangeEvent - the property change event
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |