|
|||||||||
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 | +--javax.swing.JLabel | +--javax.swing.tree.DefaultTreeCellRenderer | +--org.concord.biologica.ui.TreeViewCellRenderer
This class knows how to render (draw) the cells in the species' tree view. It does this by knowing about the different types of objects in the tree (e.g. species, chromosomes, etc.) and knowing what sorts of icons, text, editing, etc. is appropriate for each type of cell.
Inner classes inherited from class javax.swing.JLabel |
javax.swing.JLabel.AccessibleJLabel |
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 | |
protected static boolean |
locked
Locked state |
protected static javax.swing.ImageIcon |
lockedCharacteristicIcon
Icon to use when the item is a locked characteristic |
protected static javax.swing.ImageIcon |
lockedEnvironmentIcon
Icon to use when the item is a locked environment |
protected static javax.swing.ImageIcon |
lockedGeneIcon
Icon to use when the item is a locked gene |
protected static javax.swing.ImageIcon |
lockedOrganismIcon
Icon to use when the item is a locked organism |
protected static javax.swing.ImageIcon |
lockedRuleIcon
Icon to use when the item is a locked rule |
protected static javax.swing.ImageIcon |
lockedSpeciesAlleleIcon1
Icon to use when the item is a locked allele |
protected static javax.swing.ImageIcon |
lockedSpeciesAlleleIcon2
|
protected static javax.swing.ImageIcon |
lockedSpeciesAlleleIcon3
|
protected static javax.swing.ImageIcon |
lockedSpeciesAlleleIcon4
|
protected static javax.swing.ImageIcon |
lockedSpeciesAlleleIcon5
|
protected static javax.swing.ImageIcon |
lockedSpeciesChromosomeIcon
Icon to use when the item is a locked species chromosome |
protected static javax.swing.ImageIcon |
lockedSpeciesIcon
Icon to use when the item is a locked species. |
protected static javax.swing.ImageIcon |
lockedSpeciesImageColumnIcon
Icon to use when the item is a locked species image column |
protected static javax.swing.ImageIcon |
lockedSpeciesImageIcon
Icon to use when the item is a locked species image |
protected static javax.swing.ImageIcon |
lockedSpeciesImageRowIcon
Icon to use when the item is a locked species image row |
protected static javax.swing.ImageIcon |
lockedTerrainIcon
Icon to use when the item is a locked terrain |
protected static javax.swing.ImageIcon |
lockedTraitIcon
Icon to use when the item is a locked trait |
protected static javax.swing.ImageIcon |
lockedWorldIcon
Icon to use when the item is a locked world. |
protected static boolean |
selected
Selected? |
protected static javax.swing.ImageIcon |
unlockedCharacteristicIcon
Icon to use when the item is an unlocked characteristic |
protected static javax.swing.ImageIcon |
unlockedEnvironmentIcon
Icon to use when the item is an unlocked environment |
protected static javax.swing.ImageIcon |
unlockedGeneIcon
Icon to use when the item is an unlocked gene |
protected static javax.swing.ImageIcon |
unlockedOrganismIcon
Icon to use when the item is an unlocked organism |
protected static javax.swing.ImageIcon |
unlockedRuleIcon
Icon to use when the item is an unlocked rule |
protected static javax.swing.ImageIcon |
unlockedSpeciesAlleleIcon1
Icon to use when the item is an unlocked allele |
protected static javax.swing.ImageIcon |
unlockedSpeciesAlleleIcon2
|
protected static javax.swing.ImageIcon |
unlockedSpeciesAlleleIcon3
|
protected static javax.swing.ImageIcon |
unlockedSpeciesAlleleIcon4
|
protected static javax.swing.ImageIcon |
unlockedSpeciesAlleleIcon5
|
protected static javax.swing.ImageIcon |
unlockedSpeciesChromosomeIcon
Icon to use when the item is an unlocked species chromosome |
protected static javax.swing.ImageIcon |
unlockedSpeciesIcon
Icon to use when the item is an unlocked species. |
protected static javax.swing.ImageIcon |
unlockedSpeciesImageColumnIcon
Icon to use when the item is an unlocked species image column |
protected static javax.swing.ImageIcon |
unlockedSpeciesImageIcon
Icon to use when the item is an unlocked species image |
protected static javax.swing.ImageIcon |
unlockedSpeciesImageRowIcon
Icon to use when the item is an unlocked species image row |
protected static javax.swing.ImageIcon |
unlockedTerrainIcon
Icon to use when the item is an unlocked terrain |
protected static javax.swing.ImageIcon |
unlockedTraitIcon
Icon to use when the item is an unlocked trait |
protected static javax.swing.ImageIcon |
unlockedWorldIcon
Icon to use when the item is an unlocked world. |
Fields inherited from class javax.swing.tree.DefaultTreeCellRenderer |
backgroundNonSelectionColor, backgroundSelectionColor, borderSelectionColor, closedIcon, hasFocus, leafIcon, openIcon, textNonSelectionColor, textSelectionColor |
Fields inherited from class javax.swing.JLabel |
labelFor |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
TreeViewCellRenderer(TreeView treeView)
|
Method Summary | |
java.awt.Component |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
This is messaged from JTree whenever it needs to get the size of the component or it wants to draw it. |
Methods inherited from class javax.swing.tree.DefaultTreeCellRenderer |
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundNonSelectionColor, getBackgroundSelectionColor, getBorderSelectionColor, getClosedIcon, getDefaultClosedIcon, getDefaultLeafIcon, getDefaultOpenIcon, getLeafIcon, getOpenIcon, getPreferredSize, getTextNonSelectionColor, getTextSelectionColor, paint, repaint, repaint, revalidate, setBackground, setBackgroundNonSelectionColor, setBackgroundSelectionColor, setBorderSelectionColor, setClosedIcon, setFont, setLeafIcon, setOpenIcon, setTextNonSelectionColor, setTextSelectionColor, validate |
Methods inherited from class javax.swing.JLabel |
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
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, 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, 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 |
protected static javax.swing.ImageIcon unlockedWorldIcon
protected static javax.swing.ImageIcon lockedWorldIcon
protected static javax.swing.ImageIcon unlockedSpeciesIcon
protected static javax.swing.ImageIcon lockedSpeciesIcon
protected static javax.swing.ImageIcon unlockedSpeciesChromosomeIcon
protected static javax.swing.ImageIcon lockedSpeciesChromosomeIcon
protected static javax.swing.ImageIcon unlockedGeneIcon
protected static javax.swing.ImageIcon lockedGeneIcon
protected static javax.swing.ImageIcon unlockedSpeciesAlleleIcon1
protected static javax.swing.ImageIcon unlockedSpeciesAlleleIcon2
protected static javax.swing.ImageIcon unlockedSpeciesAlleleIcon3
protected static javax.swing.ImageIcon unlockedSpeciesAlleleIcon4
protected static javax.swing.ImageIcon unlockedSpeciesAlleleIcon5
protected static javax.swing.ImageIcon lockedSpeciesAlleleIcon1
protected static javax.swing.ImageIcon lockedSpeciesAlleleIcon2
protected static javax.swing.ImageIcon lockedSpeciesAlleleIcon3
protected static javax.swing.ImageIcon lockedSpeciesAlleleIcon4
protected static javax.swing.ImageIcon lockedSpeciesAlleleIcon5
protected static javax.swing.ImageIcon unlockedRuleIcon
protected static javax.swing.ImageIcon lockedRuleIcon
protected static javax.swing.ImageIcon unlockedTraitIcon
protected static javax.swing.ImageIcon lockedTraitIcon
protected static javax.swing.ImageIcon unlockedCharacteristicIcon
protected static javax.swing.ImageIcon lockedCharacteristicIcon
protected static javax.swing.ImageIcon unlockedEnvironmentIcon
protected static javax.swing.ImageIcon lockedEnvironmentIcon
protected static javax.swing.ImageIcon unlockedTerrainIcon
protected static javax.swing.ImageIcon lockedTerrainIcon
protected static javax.swing.ImageIcon unlockedOrganismIcon
protected static javax.swing.ImageIcon lockedOrganismIcon
protected static javax.swing.ImageIcon unlockedSpeciesImageIcon
protected static javax.swing.ImageIcon lockedSpeciesImageIcon
protected static javax.swing.ImageIcon unlockedSpeciesImageColumnIcon
protected static javax.swing.ImageIcon lockedSpeciesImageColumnIcon
protected static javax.swing.ImageIcon unlockedSpeciesImageRowIcon
protected static javax.swing.ImageIcon lockedSpeciesImageRowIcon
protected static boolean selected
protected static boolean locked
Constructor Detail |
public TreeViewCellRenderer(TreeView treeView)
Method Detail |
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
getTreeCellRendererComponent
in class javax.swing.tree.DefaultTreeCellRenderer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |