ElegantJCharts Java API Specification v2.0

com.elegantj.graphx
Class ToolTip

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLabel
                          |
                          +--com.elegantj.graphx.ToolTip
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable, javax.swing.SwingConstants

public class ToolTip
extends javax.swing.JLabel
implements java.lang.Runnable

This class provides Tooltip to its parent JPanel

See Also:
Serialized Form

Field Summary
 
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, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, 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
ToolTip(java.awt.Container c)
           
 
Method Summary
 void add(javax.swing.JLabel ttLabel)
          add label to its parent component
 java.awt.Dimension getPreferredDimension()
          This function gives preferred height and width of Label
 long getShowInterval()
          get Tooltip show interval in millisecond
 java.awt.Color getTooltipBorderColor()
          get tooltip Border Color
 int getTooltipBorderStyle()
          get tooltip Border style
 int getTooltipBorderWidth()
          get tooltip Border width
 java.awt.Color getTooltipShadowColor()
          get Tooltip Shadow Color
 int getTooltipShadowStyle()
          get Tooltip Shadow style
 int getTooltipShadowWidth()
          get Tooltip Shadow width
 java.lang.String getTooltipText()
          Get tooltip Text
 java.awt.Rectangle getTooltipViewRect()
          get tooltip view rectangle
 boolean getTooltipVisible()
          get Tooltip Visible
 long getVisibleInterval()
          get Tooltip visible interval in millisecond
 void initToolTip()
           
 void paintComponent(java.awt.Graphics g)
          overriding paint() method of Label
 void remove()
          remove the label from its parent component
 void resumeTooltip(int x, int y)
           
 void run()
           
 void setShowInterval(long interval)
          set Tooltip show interval
 void setTooltipBorderColor(java.awt.Color inColor)
          set tooltip Border Color
 void setTooltipBorderStyle(int style)
          set tooltip Border style
 void setTooltipBorderWidth(int width)
          set tooltip Border Width
 void setTooltipShadowColor(java.awt.Color inColor)
          set Tooltip Shadow Color
 void setTooltipShadowStyle(int style)
          set Tooltip Shadow style
 void setTooltipShadowWidth(int width)
          set Tooltip Shadow Width
 void setTooltipText(java.lang.String inText)
          Set tooltip Text
 void setTooltipViewRect(java.awt.Rectangle inRect)
          set tooltip view rectangle
 void setTooltipVisible(boolean visible)
          set Tooltip visible
 void setVisibleInterval(long interval)
          set Tooltip visible interval in millisecond
 void startTooltip()
          Start Thread and make Thread Object to run
 void stopTooltip()
          Stop Thread and make Thread Object to null
 void suspendTooltip()
           
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

ToolTip

public ToolTip(java.awt.Container c)
        throws GraphException
Method Detail

initToolTip

public void initToolTip()

setTooltipVisible

public void setTooltipVisible(boolean visible)
set Tooltip visible

Parameters:
visible - if true then Tooltip is Visible otherwise not

getTooltipVisible

public boolean getTooltipVisible()
get Tooltip Visible

Returns:
boolean true if Tooltip is Visible otherwise false

setShowInterval

public void setShowInterval(long interval)
set Tooltip show interval

Parameters:
interval - show interval in millisecond

getShowInterval

public long getShowInterval()
get Tooltip show interval in millisecond

Returns:
long show interval in millisecond

setVisibleInterval

public void setVisibleInterval(long interval)
set Tooltip visible interval in millisecond

Parameters:
interval - Tooltip visible interval in millisecond

getVisibleInterval

public long getVisibleInterval()
get Tooltip visible interval in millisecond

Returns:
long Tooltip visible interval in millisecond

setTooltipText

public void setTooltipText(java.lang.String inText)
Set tooltip Text

Parameters:
inText - tooltip Text

getTooltipText

public java.lang.String getTooltipText()
Get tooltip Text

Returns:
String tooltip Text

setTooltipBorderStyle

public void setTooltipBorderStyle(int style)
set tooltip Border style

Parameters:
style - tooltip Border style

getTooltipBorderStyle

public int getTooltipBorderStyle()
get tooltip Border style

Returns:
int tooltip Border style

setTooltipBorderWidth

public void setTooltipBorderWidth(int width)
set tooltip Border Width

Parameters:
width - tooltip Border width

getTooltipBorderWidth

public int getTooltipBorderWidth()
get tooltip Border width

Returns:
int tooltip Border width

setTooltipBorderColor

public void setTooltipBorderColor(java.awt.Color inColor)
set tooltip Border Color

Parameters:
inColor - tooltip Border color

getTooltipBorderColor

public java.awt.Color getTooltipBorderColor()
get tooltip Border Color

Returns:
Color tooltip Border Color

setTooltipShadowStyle

public void setTooltipShadowStyle(int style)
set Tooltip Shadow style

Parameters:
style - Tooltip Shadow style

getTooltipShadowStyle

public int getTooltipShadowStyle()
get Tooltip Shadow style

Returns:
int Tooltip Shadow style

setTooltipShadowWidth

public void setTooltipShadowWidth(int width)
set Tooltip Shadow Width

Parameters:
width - Tooltip Shadow width

getTooltipShadowWidth

public int getTooltipShadowWidth()
get Tooltip Shadow width

Returns:
int Tooltip Shadow width

setTooltipShadowColor

public void setTooltipShadowColor(java.awt.Color inColor)
set Tooltip Shadow Color

Parameters:
inColor - Tooltip Shadow color

getTooltipShadowColor

public java.awt.Color getTooltipShadowColor()
get Tooltip Shadow Color

Returns:
Color Tooltip Shadow Color

setTooltipViewRect

public void setTooltipViewRect(java.awt.Rectangle inRect)
set tooltip view rectangle

Parameters:
inRect - tooltip view rectangle

getTooltipViewRect

public java.awt.Rectangle getTooltipViewRect()
get tooltip view rectangle

Returns:
Rectangle tooltip view Rectangle

add

public void add(javax.swing.JLabel ttLabel)
add label to its parent component

Parameters:
ttLabel - tooltip label

remove

public void remove()
remove the label from its parent component


stopTooltip

public void stopTooltip()
Stop Thread and make Thread Object to null


startTooltip

public void startTooltip()
Start Thread and make Thread Object to run


resumeTooltip

public void resumeTooltip(int x,
                          int y)

suspendTooltip

public void suspendTooltip()

run

public void run()
Specified by:
run in interface java.lang.Runnable

getPreferredDimension

public java.awt.Dimension getPreferredDimension()
This function gives preferred height and width of Label

Returns:
Dimension dimension specifing preferred height and width of Label

paintComponent

public void paintComponent(java.awt.Graphics g)
overriding paint() method of Label

Overrides:
paintComponent in class javax.swing.JComponent

ElegantJCharts Java API Specification v2.0

For any feedback, suggestion, or query, please revert back to support@elegantcharts.com

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjcharts.com
All Rights Reserved.