public class KahinaTreeViewPanel extends KahinaViewPanel<KahinaTreeView>
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.image.BufferedImage |
image |
progressBar, view
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
KahinaTreeViewPanel(KahinaInstance<?,?,?,?> kahina) |
KahinaTreeViewPanel(KahinaTreeViewMarker marker,
KahinaInstance<?,?,?,?> kahina) |
Modifier and Type | Method and Description |
---|---|
void |
clearCanvas(java.awt.Graphics canvas) |
static void |
drawDottedLine(java.awt.Graphics g,
int x0,
int y0,
int x1,
int y1,
java.awt.Color color,
int dashLen,
int spaceLen) |
static void |
drawLineAccordingToType(java.awt.Graphics g,
int type,
int x0,
int y0,
int x1,
int y1) |
void |
paintComponent(java.awt.Graphics cnv) |
void |
printBoxAroundNodeTag(java.awt.Graphics2D canvas,
int nodeID) |
void |
printEdgeTag(java.awt.Graphics canvas,
java.awt.Point center,
java.lang.String tag) |
void |
printNodePoint(java.awt.Graphics2D canvas,
int vertex) |
void |
printNodeTag(java.awt.Graphics2D canvas,
int nodeID) |
void |
printOvalAroundNodeTag(java.awt.Graphics2D canvas,
int nodeID) |
protected void |
printSecondaryTreeEdgeForNode(int node,
java.awt.Graphics canvas) |
void |
printSecondaryTreeEdges(java.awt.Graphics canvas) |
void |
printTreeEdges(java.awt.Graphics canvas) |
void |
printTreeNodes(java.awt.Graphics2D cnv) |
void |
scrollToNode(int nodeID) |
void |
updateDisplay()
This method must be called from the Swing event dispatch thread.
|
hideProgressBar, processEvent, setProgressBar, setView, showProgressBar, updateDisplayAndRepaintFromEventDispatchThread
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public KahinaTreeViewPanel(KahinaInstance<?,?,?,?> kahina)
public KahinaTreeViewPanel(KahinaTreeViewMarker marker, KahinaInstance<?,?,?,?> kahina)
public void paintComponent(java.awt.Graphics cnv)
paintComponent
in class javax.swing.JComponent
public void updateDisplay()
KahinaViewPanel
updateDisplay
in class KahinaViewPanel<KahinaTreeView>
public void clearCanvas(java.awt.Graphics canvas)
public void printTreeNodes(java.awt.Graphics2D cnv)
public void printBoxAroundNodeTag(java.awt.Graphics2D canvas, int nodeID)
public void printOvalAroundNodeTag(java.awt.Graphics2D canvas, int nodeID)
public void printNodeTag(java.awt.Graphics2D canvas, int nodeID)
public void printNodePoint(java.awt.Graphics2D canvas, int vertex)
public void printTreeEdges(java.awt.Graphics canvas)
public void printEdgeTag(java.awt.Graphics canvas, java.awt.Point center, java.lang.String tag)
public void printSecondaryTreeEdges(java.awt.Graphics canvas)
protected void printSecondaryTreeEdgeForNode(int node, java.awt.Graphics canvas)
public static void drawLineAccordingToType(java.awt.Graphics g, int type, int x0, int y0, int x1, int y1)
public static void drawDottedLine(java.awt.Graphics g, int x0, int y0, int x1, int y1, java.awt.Color color, int dashLen, int spaceLen)
public void scrollToNode(int nodeID)