Class JToolTip
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JToolTip
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Used to display a "Tip" for a Component. Typically components provide api to automate the process of using
ToolTip
s. For example, any Swing component can use theJComponent
setToolTipText
method to specify the text for a standard tooltip. A component that wants to create a customToolTip
display can overrideJComponent
'screateToolTip
method and use a subclass of this class.SeeHow to Use Tool Tips inThe Java Tutorial for further documentation.
Warning: Swing is not thread safe. For more information seeSwing's Threading Policy.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans has been added to thejava.beans
package. Please seeXMLEncoder
.
- Since:
- 1.2
- See Also:
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
This class implements accessibility support for theJToolTip
class.Nested classes/interfaces declared in class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces declared in class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces declared in class java.awt.Component
Component.AccessibleAWTComponent,Component.BaselineResizeBehavior,Component.BltBufferStrategy,Component.FlipBufferStrategy
Field Summary
Fields declared in class javax.swing.JComponent
listenerList,TOOL_TIP_TEXT_KEY,ui,UNDEFINED_CONDITION,WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,WHEN_FOCUSED,WHEN_IN_FOCUSED_WINDOW
Fields declared in class java.awt.Component
accessibleContext,BOTTOM_ALIGNMENT,CENTER_ALIGNMENT,LEFT_ALIGNMENT,RIGHT_ALIGNMENT,TOP_ALIGNMENT
Fields declared in interface java.awt.image.ImageObserver
ABORT,ALLBITS,ERROR,FRAMEBITS,HEIGHT,PROPERTIES,SOMEBITS,WIDTH
Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionGets the AccessibleContext associated with this JToolTip.Returns the component the tooltip applies to.Returns the text that is shown when the tool tip is displayed.getUI()
Returns the L&F object that renders this component.Returns the name of the L&F class that renders this component.protectedString
Returns a string representation of thisJToolTip
.void
Specifies the component that the tooltip describes.void
setTipText
(String tipText) Sets the text to show when the tool tip is displayed.void
updateUI()
Resets the UI property to a value from the current look and feel.Methods declared in class javax.swing.JComponent
addAncestorListener,addNotify,addVetoableChangeListener,computeVisibleRect,contains,createToolTip,disable,enable,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,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 declared in 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,transferFocusDownCycle,validate,validateTree
Methods declared in 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,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,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,requestFocus,requestFocus,requestFocusInWindow,resize,resize,setBounds,setBounds,setComponentOrientation,setCursor,setDropTarget,setFocusable,setFocusTraversalKeysEnabled,setIgnoreRepaint,setLocale,setLocation,setLocation,setMixingCutoutShape,setName,setSize,setSize,show,show,size,toString,transferFocus,transferFocusBackward,transferFocusUpCycle
Constructor Details
JToolTip
public JToolTip()Creates a tool tip.
Method Details
getUI
Returns the L&F object that renders this component.- Overrides:
getUI
in classJComponent
- Returns:
- the
ToolTipUI
object that renders this component
updateUI
public void updateUI()Resets the UI property to a value from the current look and feel.- Overrides:
updateUI
in classJComponent
- See Also:
getUIClassID
Returns the name of the L&F class that renders this component.- Overrides:
getUIClassID
in classJComponent
- Returns:
- the string "ToolTipUI"
- See Also:
setTipText
@BeanProperty(preferred=true,description="Sets the text of the tooltip")public void setTipText(String tipText) Sets the text to show when the tool tip is displayed. The stringtipText
may benull
.- Parameters:
tipText
- theString
to display
getTipText
Returns the text that is shown when the tool tip is displayed. The returned value may benull
.- Returns:
- the
String
that is displayed
setComponent
@BeanProperty(description="Sets the component that the tooltip describes.")public void setComponent(JComponent c) Specifies the component that the tooltip describes. The componentc
may benull
and will have no effect.This is a bound property.
- Parameters:
c
- theJComponent
being described- See Also:
getComponent
Returns the component the tooltip applies to. The returned value may benull
.- Returns:
- the component that the tooltip describes
- See Also:
paramString
Returns a string representation of thisJToolTip
. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not benull
.- Overrides:
paramString
in classJComponent
- Returns:
- a string representation of this
JToolTip
getAccessibleContext
Gets the AccessibleContext associated with this JToolTip. For tool tips, the AccessibleContext takes the form of an AccessibleJToolTip. A new AccessibleJToolTip instance is created if necessary.- Specified by:
getAccessibleContext
in interfaceAccessible
- Overrides:
getAccessibleContext
in classComponent
- Returns:
- an AccessibleJToolTip that serves as the AccessibleContext of this JToolTip