Imagenes

meiline
24 de Septiembre del 2003
Hola!

Tengo un JTextPane, en el que cuando se pulsa un botón, se van insertando imagenes, elegidas previamente. Todo va bien, hasta que se elige dos veces la misma imagen, que la segunda vez que se pulsa el botón, no se inserta en el JTextPane.

¿Alguien sabe por qué puede ser? Gracias.

chuidiang
24 de Septiembre del 2003
No sé si será lo que te comento, pero puedes probar.
En java todo se pasa por referencia, excepto los tipos primitivos.

Una imagen no puede ocupar dos sitios distintos dentreo del JTextPane. Cuando tengas que insertar una imagen por segunda vez, hazte una copia de la misma (vuelve a cargarla en otra variable o mira a ver si la clase de imagen que utilizas implementa el metodo clone()) e inserta la copia en el JTextPane

Se bueno.

meiline
24 de Septiembre del 2003
El problema no es ese... creo. Porque si me deja meter dos veces la misma imagen, incluso más siempre y cuando no estén consecutivas. Si hay un espacio en blanco, una letra, otra imagen diferente, etc, me deja insertar otra vez la imagen. El problema, es que no consigo que se inserten consecutivamente. Lo que hago es:
this.areaTexto.insertIcon(iconoAsentir);

Quizá sea por esto. ¿Se pueden insertar las imagenes de otra manera?

Gracias.