Crear un tool tip para cualquier JComponent es f�cil. S�lo dmeos usar el m�todo setToolTipText para configurar un tool tip para el componente. Por ejemplo, para a�adir tool tips a tres botones, s�lo tenemos que a�adir tres l�neas de c�digo.
b1.setToolTipText("Click this button to disable the middle button."); b2.setToolTipText("This middle button does nothing when you click it."); b3.setToolTipText("Click this button to enable the middle button.");
Cuando el usuario del programa para el cursor sobre cualquiera de los botones, aparece el tool tip dle bot�n. Puedes ver esto ejecutando el ejemplo ButtonDemo, que se explic� en C�mo usar Buttons. Aqu� tenemos una imagen del tool tip que aparece cuando el cursor se para sobre el bot�n de la izquierda en ButtonDemo.
[Por favor, imag�nate un cursor sobre el bot�n. Gracias.]
�El API de Tool Tip
La mayor�a del API que necesitas para usar tool tips est� en JComponent, y as� lo heredan todos los componentes Swing (excepto los contenedores de alto nivel). Este API se cubre en una tabla m�s adelante en esta secci�n.
M�s API de tool-tip se encuentra en clases individuales como JTabbedPane. Cada p�gina de componente tiene informaci�n sobre su API de tool-tip, si existe.
Si quieres evitar o personalizar el manejo por defecto de tooltips, probablemente tendr�s que tratar directamente con JToolTip o ToolTipManager
�El API de Tool Tip en JComponent
M�todo | Prop�sito |
---|---|
setToolTipText(String)
(en JComponent) |
Si el string especificado no es nulo, est� m�tod registra el componente para tener un tooltip y hace que el tool-tip cuando se muestre tenga el texto especificado. Si el argumento es null, desactiva el tool-tip para este componente. |
String getToolTipText()
(en JComponent) |
Devuelve el string que fue especificado anteriormente con setToolTipText. |
String getToolTipText(MouseEvent)
(en JComponent) |
Por defecto devuelve el mismo valor devuelto por getToolTipText(). Componentes multi-parte como JTabbedPane, JTable, y JTree sobreescriben este m�todo para devolver un string asocuado con la posici�n de rat�n. Por ejemplo, cada pesta�a en un tabbed pane puede tener un tool-tip diferente. |
setToolTipLocation(Point)
Point getToolTipLocation() (en JComponent) |
Selecciona u obtiene la posici�n (en el sistema de coordenadas del componente recibido) donde aparecer� la esquina superior izquierda del tool-tip. El valor por defecto es nulo, lo que le dice a Swing que elija una posici�n. |