Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Como mostrar ImageIcon en toolTip

buenas estoy intentando hacer un ToolTip con una imagen, pero esta imagen la tengo en la BD por ello no puedo hacer un getResource() para obtener su URL, o almenos eso creo. Asta el momento leo la imagen y la traigo a memoria. la puedo mostrar al los jlabel y demas, pero no se como hacer para ponerla en un ToolTip. Gracias

septiembre 9, 2012 | Unregistered CommenterCicha

Si te refieres a los tooltip de Swing, no se puede: solamente usan texto.
Para hacer un tooltip con gráficos debes diseñarlo tu mismo por completo.

septiembre 10, 2012 | Registered Commenterchoces

en realidad si se puede incrustando codigo html en el texto,
por eso para mostrar una imagen de la que se conoce la ruta se pone:

por ejemplo, esto se puede, pero que pasa si no tenes la ruta fisica de la imagen. ese es mi inconveniente

septiembre 13, 2012 | Unregistered CommenterCicha

Tienes razón, hace tanto tiempo que renuncié a usar código html en los modos de texto de Swing, que se me había olvidado por completo esa posibilidad.

No termino de ver que sea práctico, por no hablar del rendimiento, "casi diseñar una página en html" para mostrar texto dentro de Swing.

Te queda una opción, si quieres seguir por ese camino: guardar la imagen en un archivo en disco, y usar la uri para incrustarla en tu texto html.

septiembre 13, 2012 | Registered Commenterchoces

si pensé dicha posibilidad pero yo al tooltip lo necesito para lo siguiente:
estoy realizando un sistema inmobiliario.
tengo una tabla de inmuebles en el cual en una columna muestro los propietarios, la idea es q al posicionarse sobre estas celdas me muestre una ficha del propietario. por eso no puedo crear archivos físicos de las imágenes. creo q una alternativa es crear mi propio tooltip. java posee una clase llamada si no me equivoco JToolTip tendría q investigar como funciona. si les surge alguna idea se lo agradecería.

septiembre 16, 2012 | Unregistered Commentercicha

Esa clase es para textos:
http://docs.oracle.com/javase/7/docs/api/javax/swing/JToolTip.html
con lo que estás como estabas.

Implementar unos tooltip gráficos no es tan complicado como parece; pero tampoco es sencillo.
Si te registras en JavaForge, puedes ver una implementación gráfica, muy específica, pero que te podría servir de guía.

http://www.javaforge.com/scm/dir/5617/master/jPlay-Utils/jPlay-Utils-Tips/open

septiembre 16, 2012 | Registered Commenterchoces