Imagenes
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.
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.
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.
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.
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.
this.areaTexto.insertIcon(iconoAsentir);
Quizá sea por esto. ¿Se pueden insertar las imagenes de otra manera?
Gracias.
