jebl.gui.trees.treeviewer
Class TreeViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jebl.gui.trees.treeviewer.TreeViewer
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Printable, Serializable, Accessible
- Direct Known Subclasses:
- MultipleTreeViewer
public class TreeViewer
- extends JPanel
- implements Printable
- Author:
- Andrew Rambaut
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 |
tree
protected RootedTree tree
treePane
protected TreePane treePane
treePaneSelector
protected TreePaneSelector treePaneSelector
viewport
protected JViewport viewport
splitPane
protected JSplitPane splitPane
TreeViewer
public TreeViewer()
- Creates new TreeViewer
TreeViewer
public TreeViewer(int CONTROL_PALETTE_ALIGNMENT,
BasicControlPalette.DisplayMode mode)
TreeViewer
public TreeViewer(int CONTROL_PALETTE_ALIGNMENT)
TreeViewer
public TreeViewer(ControlPalette controlPalette,
int CONTROL_PALETTE_ALIGNMENT)
- Creates new TreeViewer
getDefaultTreeLayoutType
protected TreeViewer.TreeLayoutType getDefaultTreeLayoutType()
setDefaultTreeLayoutType
protected void setDefaultTreeLayoutType(TreeViewer.TreeLayoutType treeLayoutType)
setTree
public void setTree(Tree inTree,
int defaultLabelSize)
setTree
public void setTree(Tree tree)
getControlPalette
public ControlPalette getControlPalette()
setTreeLayoutType
public void setTreeLayoutType(TreeViewer.TreeLayoutType treeLayoutType)
setAndStoreTreeLayoutType
protected void setAndStoreTreeLayoutType(TreeViewer.TreeLayoutType treeLayoutType)
setControlPanelVisible
public void setControlPanelVisible(boolean visible)
setBranchDecorator
public void setBranchDecorator(BranchDecorator branchDecorator)
setNodeLabelPainter
public void setNodeLabelPainter(Painter<Node> nodeLabelPainter)
setZoom
public void setZoom(double zoom)
setVerticalExpansion
public void setVerticalExpansion(double verticalExpansion)
setZoom
public void setZoom(double xZoom,
double yZoom)
selectTaxa
public void selectTaxa(TreeViewer.SearchType searchType,
String searchString,
boolean caseSensitive)
selectNodes
public void selectNodes(String attribute,
TreeViewer.SearchType searchType,
String searchString,
boolean caseSensitive)
clearSelectedTaxa
public void clearSelectedTaxa()
setSelectionMode
public void setSelectionMode(TreePaneSelector.SelectionMode selectionMode)
setDragMode
public void setDragMode(TreePaneSelector.DragMode dragMode)
getExportableComponent
public JComponent getExportableComponent()
paint
public void paint(Graphics g)
- Overrides:
paint
in class JComponent
main
public static void main(String[] args)
print
public int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
throws PrinterException
- Specified by:
print
in interface Printable
- Throws:
PrinterException