¿Que es ToolTipText?
Pues es el texto que se muestra en pantalla cuando se coloca el mouse encima de un objeto en java (Botones, paneles, labels, etc).
¿Para que sirve?
Sirve para mostrar ayuda visual al usuario en forma de texto.
La clase ToolTipText, acepta codigo HTML, esta caracteristica , nos permite modificar el formato del texto que se ve en pantalla, por ejemplo:
- Para colocar dos lineas en un ToolTipText de un jButton, se debe escribir:
BOTON.setToolTipText( "<html>Estoy en primera linea<br>Y yo estoy en segunda linea</html>" );
Esto nos da como resultado:
- Y asi se puede utilizar las etiquetas HTML para personalizar el ToolTipText, por ejemplo utilizando las etiquetas H1,H2,H3,H4,H5 para modificar el tamaño de las letras:
BOTON.setToolTipText( "<html><h1>Soy Grande</h1><br><h5>Y yo soy un enano<h5></html>" );
- Tambien podemos poner imagen:
BOTON.setToolTipText( "<html><img src=\""+getClass().getResource("mouse.jpg")+"\"></html>" ); Para colocar una imagen en ToolTipText, se utiliza las etiquetas HTML para imagen ( IMG ), y colocamos como ruta de la imagen, el archivo de imagen que se encuentre dentro de nuestra JAR, para eso utilizamos GETCLASS().GETRESOURCE(), que retorna la direccion del archivo.
Y tenemos:
Para terminar el post, se pueden crear complejas presentaciones para ToolTipText utilizando HTML y codigo CSS, pero sin exagerar que esto relentiza un poco la aplicación. De todas formas esta "ayuda" que brinda ToolTipText, pocas veces se utiliza por el usuario final y solo queda como un complemento mas que se puede añadir a las aplicaciones.
Codigo Fuente del ejemplo, en Netbeans 6.9.1
Me actualice :)
continue reading