public class JOrgTree extends JPanel implements Scrollable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
JOrgTree.Frame |
protected class |
JOrgTree.JOrgTreeInnerModelListener |
protected class |
JOrgTree.JOrgTreeModelListener |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected JOrgTreeCellRenderer |
cellRenderer |
static boolean |
DEBUG |
static int |
HEIGHT_PREFERRED |
protected int |
hMargin |
protected JOrgTreeModel |
innerModel |
protected JOrgTree.JOrgTreeInnerModelListener |
innerModelListener |
protected int |
levelSeparation |
protected JOrgTreeLineDrawer |
lineDrawer |
protected TreeModel |
model |
protected JOrgTree.JOrgTreeModelListener |
modelListener |
protected int |
orientation |
protected static int |
ORIENTATION_DOWN_LEFT |
protected static int |
ORIENTATION_DOWN_RIGHT |
static int |
ORIENTATION_DOWN_UP |
static int |
ORIENTATION_LEFT_RIGHT |
static int |
ORIENTATION_RIGHT_LEFT |
static int |
ORIENTATION_UP_DOWN |
protected static int |
ORIENTATION_UP_LEFT |
protected static int |
ORIENTATION_UP_RIGHT |
protected JOrgTreeNodePositionator |
positionator |
protected Dimension |
preferredSize |
protected int |
rendererHeight |
protected int |
rendererWidth |
protected JOrgTreeNode |
selected |
protected int |
siblingSeparation |
protected int |
vMargin |
static int |
WIDTH_PREFERRED |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocusBackward, transferFocusUpCyclepublic static boolean DEBUG
protected JOrgTreeModel innerModel
protected TreeModel model
protected JOrgTree.JOrgTreeModelListener modelListener
protected JOrgTree.JOrgTreeInnerModelListener innerModelListener
protected JOrgTreeNode selected
protected JOrgTreeNodePositionator positionator
protected JOrgTreeLineDrawer lineDrawer
protected JOrgTreeCellRenderer cellRenderer
protected int hMargin
protected int vMargin
protected int rendererWidth
protected int rendererHeight
protected int levelSeparation
protected int siblingSeparation
protected int orientation
public static int ORIENTATION_UP_DOWN
public static int ORIENTATION_DOWN_UP
public static int ORIENTATION_LEFT_RIGHT
public static int ORIENTATION_RIGHT_LEFT
protected static int ORIENTATION_UP_RIGHT
protected static int ORIENTATION_DOWN_RIGHT
protected static int ORIENTATION_DOWN_LEFT
protected static int ORIENTATION_UP_LEFT
public static int WIDTH_PREFERRED
public static int HEIGHT_PREFERRED
protected Dimension preferredSize
public JOrgTree(TreeModel model)
public JOrgTree()
public void recalculateNodesPos()
public Dimension getPreferredSize()
getPreferredSize in class JComponentprotected void installSelectionHandler()
public void setLineDrawer(JOrgTreeLineDrawer lineDrawer)
public void setCellRenderer(JOrgTreeCellRenderer renderer)
public int getRendererWidth()
public void setRendererWidth(int rendererWidth)
public int getRendererHeight()
public void setRendererHeight(int rendererHeight)
public JOrgTreeModel getInnerModel()
public TreeModel getModel()
public void setModel(TreeModel newModel)
public JOrgTreeModel generateJOrgTreeModel(TreeModel model)
public JOrgTreeNode generateJOrgTreeNode(TreeNode node)
public int getOrientation()
public void setOrientation(int orientation)
public JOrgTreeNodePositionator getPositionator()
public void setPositionator(JOrgTreeNodePositionator positionator)
public int getHMargin()
public void setHMargin(int hMargin)
public int getVMargin()
public void setVMargin(int vMargin)
public int getLevelSeparation()
public void setLevelSeparation(int levelSeparation)
public int getSiblingSeparation()
public void setSiblingSeparation(int siblingSeparation)
public void paintNode(JOrgTreeNode node, Graphics g)
protected void paintComponent(Graphics g)
paintComponent in class JComponentpublic void setEnabled(boolean enabled)
setEnabled in class JComponentpublic JOrgTreeNode getNodeAtCoordinates(int x, int y)
public static void main(String[] args)
public static void addChildren(JOrgTreeModel model, JOrgTreeNode node, int level, int maxLevel, int minChildren, int maxChildren)
public static void addTreeChildren(TreeModel model, DefaultMutableTreeNode node, int level, int maxLevel, int minChildren, int maxChildren)
public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight in interface Scrollablepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth in interface Scrollablepublic Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize in interface Scrollablepublic int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
getScrollableBlockIncrement in interface Scrollablepublic int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
getScrollableUnitIncrement in interface ScrollableCopyright © 2016 Imatia Innovation S.L.. All rights reserved.