Primeramente debemos saber que es un ToolTipText en Java, pues no es mas que esa información que se muestra cuando posicionas el cursor del mouse sobre un objeto swing, por ejemplo un boton, y nos permite mostrar al usuario algun tipo de ayuda o descripción sobre un objeto o la acción que este realiza.
Si bien por lo general la información que se muestra es un «texto simple y en una sola linea» y lo cual puede ser más que suficiente para la mayoria de los casos, este componente acepta HTML, esta caracteristica nos permite modificar el contenido y personalizarlo segun nuestros gustos. A continuación veamos algunos ejemplos.
Tooltip multilinea:
btnAceptar.setToolTipText( "<html>Que la fuerza<br>te acompañe<br><i>(al despedirte)</i></html>" );
esto nos da como resultado
Como se puede ver, para lograr este resultado, solo se debe encerrar entre etiquetas HTML el texto que se quiere formatear y utilizar etiquetas html BR para el salto de linea e inclusi acepta etiqueta de cursiva, ojo que el componente no acepta todas las etiquetas html actuales.
Un ejemplo más usando etiquetas de encabezado:
btnAceptar.setToolTipText( "<html><h4>Un mago nunca llega tarde,</h4><br><h3>ni pronto</h3><br><h2>llega exactamente cuándo se lo propone</h2></html>" );
Y ahora una imagen
btnAceptar.setToolTipText( "<html><img src=\""+getClass().getResource("mouse.png")+"\"></html>" );
Para colocar una imagen basta con usar la etiqueta IMG y en SRC se debe apuntar a una imagen dentro nuestro *.JAR la cual puede ser JPG o PNG aceptando transpariencia.
Como se puede ver es muy sencillo el uso de etiquetas HTML para personalizar los ToolTip en Java, solo hay que tener un poquito de imaginación para lograr efectos muy bonitos.
Eso es todo. enjoy!
Cuando se trabaja con base de datos, estos datos son dinámicos, cambian con el tiempo y es necesario que esos cambios se[...]
Hola, en este oportunidad dejo a disposición un formulario de logueo que se me ocurrió de repente creo inspirado en las[...]
En este post les comparto una plataforma en línea diseñada para crear y compartir diagramas de flujo completamente grati[...]
Tink es una biblioteca de cifrado desarrollada por un grupo de criptógrafos e ingenieros de seguridad de Google lanzado[...]
En este post desarrollaremos una aplicación que nos permitirá leer un código QR y capturar la información que contiene y[...]
GraphADT es una proyecto alojado en github escrito en java que te permite trabajar con grafos, a la fecha de escribir es[...]