¿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 :)
1 comentarios:
Hola Esta "super" tu aporte!!
intente poner texto al lado derecho de una imagen situada en el lado izquierdo
pero solo conseguí situar la imagen
me podrías ayudar con el texto para que se situé al lado derecho de la imagen
gracias...
Publicar un comentario