|
|||||||||
| 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.SmallMeiosisView
This class represents a view which shows the sex cell of a parent in the sex view and has controls for the user to conduct meiosis within this view on that sex cell. An object of this class will generate the following property change events:
UIProp.BACKGROUND,
UIProp.FONT,
UIProp.FOREGROUND,
UIProp.MEIOSIS_FATHER_STEP,
UIProp.MEIOSIS_MODEL,
UIProp.MEIOSIS_MOTHER_STEP,
UIProp.SMALL_FATHER_MEIOSIS_MAGNIFY_BUTTON_PUSHED,
UIProp.SMALL_MOTHER_MEIOSIS_MAGNIFY_BUTTON_PUSHED,
PropertyChangeListener, Serialized Form| Inner 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 |
| Field Summary | |
static int |
EMPTY_VIEW
|
static int |
FATHER_VIEW
|
static int |
MOTHER_VIEW
|
| 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 | |
SmallMeiosisView(int aMotherOrFatherView)
Creates a small meiosis 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)
|
int |
getMotherOrFatherView()
Get the motherOrFatherView type of this view. |
void |
goToAnimationStep(int aStep)
Go to a particular step in the animation and stop there. |
boolean |
isAnimationSliderVisible()
Check animation slider visibility. |
boolean |
isMagnifyButtonVisible()
Check magnify button visibility. |
boolean |
isPlayForwardToggleButtonVisible()
Check play forward toggle 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 |
playAnimationForward()
Play animation forward |
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 |
setMagnifyButtonEnabled(boolean enabled)
Set magnify button enabled. |
void |
setMagnifyButtonVisible(boolean visible)
Set magnify button visibility. |
void |
setPlayForwardToggleButtonEnabled(boolean enabled)
Set play forward toggle button enabled. |
void |
setPlayForwardToggleButtonVisible(boolean visible)
Set play forward toggle 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 |
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 meiosis 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 |
| Field Detail |
public static final int EMPTY_VIEW
public static final int FATHER_VIEW
public static final int MOTHER_VIEW
| Constructor Detail |
public SmallMeiosisView(int aMotherOrFatherView)
aMotherOrFatherView - int - FATHER_VIEW or MOTHER_VIEW| Method Detail |
public int getMotherOrFatherView()
public void updateState()
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentg - Graphics - the given graphics to use in drawingpublic void updateSize()
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent event)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent event)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent event)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void stopAnimation()
public void playAnimationForward()
public void goToAnimationStep(int aStep)
aStep - int - a step (0 to 100)public 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 boolean isPlayForwardToggleButtonVisible()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerpublic void componentHidden(java.awt.event.ComponentEvent event)
componentHidden in interface java.awt.event.ComponentListenerpublic void componentMoved(java.awt.event.ComponentEvent event)
componentMoved in interface java.awt.event.ComponentListenerpublic void componentResized(java.awt.event.ComponentEvent event)
componentResized in interface java.awt.event.ComponentListenerpublic void componentShown(java.awt.event.ComponentEvent event)
componentShown in interface java.awt.event.ComponentListenerpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerevent - PropertyChangeEvent - the property change event
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||