|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--org.artoflife.gui.scope.IndividualImagePanel
A bound Scope component that binds to an Individual model property and paints its PaintablePhenotype as an Image filling the panel.
Fires Controls on single and double mouse clicks. Also fires ItemEvent on single-click.
Acts as a drag source but not a drop target.
| Field Summary | |
protected static int |
BORDER_WIDTH
Size of border round each record in pixels. |
protected java.awt.event.ItemListener |
itemListener
Support firing ItemEvents when click this panel. |
| 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 | |
IndividualImagePanel()
|
|
| Method Summary | |
void |
addItemListener(java.awt.event.ItemListener l)
|
java.lang.Object |
getBoundModel()
|
org.scopemvc.core.Controller |
getController()
|
java.awt.Point |
getDragOffset()
|
protected java.awt.Dimension |
getImageSize()
|
java.lang.Object[] |
getSelectedObjects()
|
org.scopemvc.core.Selector |
getSelector()
|
java.lang.Object |
getViewValue()
|
java.awt.Dimension |
getVisibleImageSize()
Method getImageSize. |
boolean |
isAntialias()
|
boolean |
isSelected()
|
void |
issueControl(org.scopemvc.core.Control control)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
Fire ActionEvent when double-clicked (control's parameter is the individual). |
void |
mouseDragged(java.awt.event.MouseEvent e)
Recognise drags by looking for a MousePressed followed by MouseDrag for a certain time after the press. |
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
Change selected and fire Control when pressed (single-clicked). |
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
paint(java.awt.Graphics g)
|
protected void |
processItemEvent(java.awt.event.ItemEvent e)
|
void |
refresh()
|
void |
removeItemListener(java.awt.event.ItemListener l)
|
void |
setAntialias(boolean antialias)
|
void |
setBoundModel(java.lang.Object inModel)
|
void |
setController(org.scopemvc.core.Controller controller)
|
void |
setDoubleClickControlId(java.lang.String controlId)
|
void |
setSelected(boolean selected)
|
void |
setSelector(org.scopemvc.core.Selector inSelector)
|
void |
setSelectorString(java.lang.String inSelectorString)
|
void |
setSingleClickControlId(java.lang.String controlId)
|
void |
updateFromProperty(java.lang.Object inValue,
boolean inReadOnly)
|
void |
validationFailed(java.lang.Exception inException)
|
void |
validationSuccess()
|
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final int BORDER_WIDTH
protected transient java.awt.event.ItemListener itemListener
| Constructor Detail |
public IndividualImagePanel()
| Method Detail |
public final java.lang.Object getBoundModel()
getBoundModel in interface org.scopemvc.core.Viewpublic final void setBoundModel(java.lang.Object inModel)
setBoundModel in interface org.scopemvc.core.Viewpublic final org.scopemvc.core.Selector getSelector()
getSelector in interface org.scopemvc.core.PropertyViewpublic final void setSelector(org.scopemvc.core.Selector inSelector)
setSelector in interface org.scopemvc.core.PropertyViewpublic final void setSelectorString(java.lang.String inSelectorString)
public void updateFromProperty(java.lang.Object inValue,
boolean inReadOnly)
updateFromProperty in interface org.scopemvc.view.util.ModelBindableinValue - is an Image to display, or nullinReadOnly - ignoredpublic java.lang.Object getViewValue()
getViewValue in interface org.scopemvc.view.util.ModelBindablepublic void validationFailed(java.lang.Exception inException)
validationFailed in interface org.scopemvc.view.util.ModelBindablepublic void validationSuccess()
validationSuccess in interface org.scopemvc.view.util.ModelBindablepublic void setController(org.scopemvc.core.Controller controller)
setController in interface org.scopemvc.core.Viewpublic org.scopemvc.core.Controller getController()
getController in interface org.scopemvc.core.Viewpublic void issueControl(org.scopemvc.core.Control control)
issueControl in interface org.scopemvc.core.Viewpublic void refresh()
refresh in interface org.scopemvc.view.swing.Refreshablepublic void paint(java.awt.Graphics g)
paint in class javax.swing.JComponentprotected java.awt.Dimension getImageSize()
public boolean isAntialias()
public void setAntialias(boolean antialias)
public boolean isSelected()
public void setSelected(boolean selected)
public void setSingleClickControlId(java.lang.String controlId)
public void setDoubleClickControlId(java.lang.String controlId)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic java.awt.Dimension getVisibleImageSize()
public java.awt.Point getDragOffset()
public void addItemListener(java.awt.event.ItemListener l)
addItemListener in interface java.awt.ItemSelectablepublic void removeItemListener(java.awt.event.ItemListener l)
removeItemListener in interface java.awt.ItemSelectableprotected void processItemEvent(java.awt.event.ItemEvent e)
public java.lang.Object[] getSelectedObjects()
getSelectedObjects in interface java.awt.ItemSelectableItemSelectable.getSelectedObjects()
|
artoflife pre0.1.0-dev | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||