JIDE 3.5.15

com.jidesoft.treemap
Class DefaultTreeMapToolTip<N>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.jidesoft.treemap.TreeMapToolTip<N>
                  extended by com.jidesoft.treemap.DefaultTreeMapToolTip<N>
Type Parameters:
N -
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class DefaultTreeMapToolTip<N>
extends TreeMapToolTip<N>

Default implementation of a tooltip using JidePopup as a container.

See Also:
Serialized Form

Nested Class Summary
protected  class DefaultTreeMapToolTip.MouseRedispatcher
           
 
Nested classes/interfaces inherited from class com.jidesoft.treemap.TreeMapToolTip
TreeMapToolTip.ToolTipType
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
DefaultTreeMapToolTip(TreeMapView<N> view)
           
 
Method Summary
protected  JidePopup createPopup()
          Creates a popup.
 Border getBorder()
          
 N getNode()
          Gets the current node that the tooltip should display information about.
 JidePopup getPopup()
          Gets the popup or create one if one doesn't exist yet.
 Point getPreferredLocation()
          Gets the preferred location of the tooltip relative to the TreeMapView.
 Point getPreferredLocation(Point p)
          Gets the preferred location of the tooltip relative to the TreeMapView.
 Dimension getPreferredSize()
          
 int getPreferredWidth()
          Gets the preferred width of the tooltip.
 ToolTipTreeMapRenderer getRenderer()
           
 TreeMapToolTip.ToolTipType getType()
          Gets the type of tooltip.
protected  TreeMapView<N> getView()
          Gets the view associated with this tooltip.
protected  void hidePopup()
          Hides the popup.
protected  void paintBackground(Graphics2D g)
          Paints the background of the tooltip.
 void paintComponent(Graphics g)
          
protected  void paintText(Graphics2D g)
          Paints the values and the labels of the tooltip.
 void setNode(N node)
          Sets the current node that the tooltip should display information about.
 void setPreferredWidth(int width)
          Sets the preferred width of the tooltip.
 void setRedispatchMouseEvent(boolean redispatchMouseEvent)
          Controls whether the mouse event on the tooltip should be redispatched to the TreeMapView.
 void setRenderer(ToolTipTreeMapRenderer renderer)
           
 void setType(TreeMapToolTip.ToolTipType type)
          Sets the type of the tooltip.
protected  void showPopup(int x, int y)
          Shows the popup at the specified x and y coordinates.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultTreeMapToolTip

public DefaultTreeMapToolTip(TreeMapView<N> view)
Method Detail

setRedispatchMouseEvent

public void setRedispatchMouseEvent(boolean redispatchMouseEvent)
Controls whether the mouse event on the tooltip should be redispatched to the TreeMapView.

Parameters:
redispatchMouseEvent - true to redispatch all the mouse events, false otherwise.

paintComponent

public void paintComponent(Graphics g)

Overrides:
paintComponent in class JComponent

paintText

protected void paintText(Graphics2D g)
Paints the values and the labels of the tooltip.

Parameters:
g - a Graphics2D object.

paintBackground

protected void paintBackground(Graphics2D g)
Paints the background of the tooltip.

Parameters:
g - a Graphis2D object.

getBorder

public Border getBorder()

Overrides:
getBorder in class JComponent

getView

protected TreeMapView<N> getView()
Gets the view associated with this tooltip.

Returns:
the view.

getRenderer

public ToolTipTreeMapRenderer getRenderer()

setRenderer

public void setRenderer(ToolTipTreeMapRenderer renderer)

getNode

public N getNode()
Gets the current node that the tooltip should display information about.

Specified by:
getNode in class TreeMapToolTip<N>
Returns:
the current node.

setNode

public void setNode(N node)
Sets the current node that the tooltip should display information about.

Specified by:
setNode in class TreeMapToolTip<N>
Parameters:
node - the node to dislay information about.

getPreferredLocation

public Point getPreferredLocation()
Gets the preferred location of the tooltip relative to the TreeMapView.

Specified by:
getPreferredLocation in class TreeMapToolTip<N>
Returns:
the preferred location

getPreferredLocation

public Point getPreferredLocation(Point p)
Gets the preferred location of the tooltip relative to the TreeMapView.

Parameters:
p - the position of the mouse.
Returns:
the preferred location.

getPreferredSize

public Dimension getPreferredSize()

Overrides:
getPreferredSize in class JComponent

getType

public TreeMapToolTip.ToolTipType getType()
Gets the type of tooltip.

Specified by:
getType in class TreeMapToolTip<N>
Returns:
the type of the tooltip.

setType

public void setType(TreeMapToolTip.ToolTipType type)
Sets the type of the tooltip.

Specified by:
setType in class TreeMapToolTip<N>
Parameters:
type - the tooltip type.

getPreferredWidth

public int getPreferredWidth()
Gets the preferred width of the tooltip.

Specified by:
getPreferredWidth in class TreeMapToolTip<N>
Returns:
the preferred width.

setPreferredWidth

public void setPreferredWidth(int width)
Sets the preferred width of the tooltip.

Specified by:
setPreferredWidth in class TreeMapToolTip<N>
Parameters:
width - the preferred width.

getPopup

public JidePopup getPopup()
Gets the popup or create one if one doesn't exist yet.

Returns:
a JidePopup component.

showPopup

protected void showPopup(int x,
                         int y)
Shows the popup at the specified x and y coordinates.

Parameters:
x - the x position. It is screen position.
y - the y position. It is screen position.

hidePopup

protected void hidePopup()
Hides the popup.


createPopup

protected JidePopup createPopup()
Creates a popup.

Returns:
a JidePopup component.

JIDE 3.5.15