javax.swing
Class JToolTip
- Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
This class is used to display ToolTips. ToolTips are small floating windows
that display text when the mouse comes to rest over a Component. ToolTips
are set for JComponents using JComponent.setToolTipText(String).
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
Nested classes/interfaces inherited from class java.awt.Container
Nested classes/interfaces inherited from class java.awt.Component
Field Summary
Fields inherited from class javax.swing.JComponent
Fields inherited from class java.awt.Component
Constructor Summary
JToolTip()- Creates a new
JToolTip instance.
Method Summary
String getUIClassID()- Returns the string suffix used to identify the UI class, in this case
"ToolTipUI".
protected String paramString()- Returns a string describing the attributes for the
JToolTip
component, for use in debugging.
void updateUI()- This method resets the UI used to the Look and Feel default.
Methods inherited from class javax.swing.JComponent
addAncestorListener,
addNotify,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
disable,
enable,
extends EventListener> T[] getListeners,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getAccessibleContext,
getActionForKeyStroke,
getActionMap,
getAlignmentX,
getAlignmentY,
getAncestorListeners,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getComponentPopupMenu,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getDefaultLocale,
getGraphics,
getHeight,
getInheritsPopupMenu,
getInputMap,
getInputMap,
getInputVerifier,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getTransferHandler,
getUIClassID,
getVerifyInputWhenFocusTarget,
getVetoableChangeListeners,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
isDoubleBuffered,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
paramString,
print,
printAll,
printBorder,
printChildren,
printComponent,
processComponentKeyEvent,
processKeyBinding,
processKeyEvent,
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,
setFont,
setForeground,
setInheritsPopupMenu,
setInputMap,
setInputVerifier,
setNextFocusableComponent,
setOpaque,
setRequestFocusEnabled,
setToolTipText,
setTransferHandler,
setUI,
setVerifyInputWhenFocusTarget,
setVisible,
unregisterKeyboardAction,
update,
updateUI
Methods inherited from class java.awt.Container
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
applyComponentOrientation,
areFocusTraversalKeysSet,
countComponents,
deliverEvent,
doLayout,
extends EventListener> T[] getListeners,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponentZOrder,
getComponents,
getContainerListeners,
getFocusTraversalKeys,
getFocusTraversalPolicy,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
getPreferredSize,
insets,
invalidate,
isAncestorOf,
isFocusCycleRoot,
isFocusCycleRoot,
isFocusTraversalPolicyProvider,
isFocusTraversalPolicySet,
layout,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
paramString,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
removeNotify,
setComponentZOrder,
setFocusCycleRoot,
setFocusTraversalKeys,
setFocusTraversalPolicy,
setFocusTraversalPolicyProvider,
setFont,
setLayout,
transferFocusDownCycle,
update,
validate,
validateTree
Methods inherited from class java.awt.Component
action,
add,
addComponentListener,
addFocusListener,
addHierarchyBoundsListener,
addHierarchyListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addMouseWheelListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
applyComponentOrientation,
areFocusTraversalKeysSet,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
createVolatileImage,
createVolatileImage,
deliverEvent,
disable,
disableEvents,
dispatchEvent,
doLayout,
enable,
enable,
enableEvents,
enableInputMethods,
extends EventListener> T[] getListeners,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
getAccessibleContext,
getAlignmentX,
getAlignmentY,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentAt,
getComponentAt,
getComponentListeners,
getComponentOrientation,
getCursor,
getDropTarget,
getFocusCycleRootAncestor,
getFocusListeners,
getFocusTraversalKeys,
getFocusTraversalKeysEnabled,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getGraphicsConfiguration,
getHeight,
getHierarchyBoundsListeners,
getHierarchyListeners,
getIgnoreRepaint,
getInputContext,
getInputMethodListeners,
getInputMethodRequests,
getKeyListeners,
getLocale,
getLocation,
getLocation,
getLocationOnScreen,
getMaximumSize,
getMinimumSize,
getMouseListeners,
getMouseMotionListeners,
getMouseWheelListeners,
getName,
getParent,
getPeer,
getPreferredSize,
getPropertyChangeListeners,
getPropertyChangeListeners,
getSize,
getSize,
getToolkit,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
hide,
imageUpdate,
inside,
invalidate,
isBackgroundSet,
isCursorSet,
isDisplayable,
isDoubleBuffered,
isEnabled,
isFocusCycleRoot,
isFocusOwner,
isFocusTraversable,
isFocusable,
isFontSet,
isForegroundSet,
isLightweight,
isMaximumSizeSet,
isMinimumSizeSet,
isOpaque,
isPreferredSizeSet,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
layout,
list,
list,
list,
list,
list,
locate,
location,
lostFocus,
minimumSize,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paint,
paintAll,
paramString,
postEvent,
preferredSize,
prepareImage,
prepareImage,
print,
printAll,
processComponentEvent,
processEvent,
processFocusEvent,
processHierarchyBoundsEvent,
processHierarchyEvent,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
processMouseWheelEvent,
remove,
removeComponentListener,
removeFocusListener,
removeHierarchyBoundsListener,
removeHierarchyListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removeMouseWheelListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
requestFocus,
requestFocusInWindow,
requestFocusInWindow,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setFocusTraversalKeys,
setFocusTraversalKeysEnabled,
setFocusable,
setFont,
setForeground,
setIgnoreRepaint,
setLocale,
setLocation,
setLocation,
setMaximumSize,
setMinimumSize,
setName,
setPreferredSize,
setSize,
setSize,
setVisible,
show,
show,
size,
toString,
transferFocus,
transferFocusBackward,
transferFocusUpCycle,
update,
validate
Methods inherited from class java.lang.Object
clone,
equals,
extends Object> getClass,
finalize,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Constructor Details
JToolTip
public JToolTip()
Creates a new JToolTip instance.
Method Details
getComponent
public JComponent getComponent()
Returns the component that the tool tip is associated with.
- Returns:
- The component (possibly
null).
getTipText
public String getTipText()
Returns the text displayed by the tool tip.
- Returns:
- The text (possibly
null).
getUI
public ToolTipUI getUI()
Returns the current UI delegate for this component.
paramString
protected String paramString()
Returns a string describing the attributes for the JToolTip
component, for use in debugging. The return value is guaranteed to be
non-null, but the format of the string may vary between
implementations.
- Overrides:
- paramString in interface JComponent
- Returns:
- A string describing the attributes of the
JToolTip.
setComponent
public void setComponent(JComponent c)
Sets the component that the tool tip is associated with and sends a
PropertyChangeEvent (with the property name 'component') to all
registered listeners.
- Parameters:
c - the component (null permitted).
setTipText
public void setTipText(String tipText)
Sets the text to be displayed by the tool tip and sends a
PropertyChangeEvent (with the property name 'tiptext') to all
registered listeners.
- Parameters:
tipText - the text (null permitted).
updateUI
public void updateUI()
This method resets the UI used to the Look and Feel default.
- Overrides:
- updateUI in interface JComponent
JToolTip.java --
Copyright (C) 2002, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.