Hola, soy yo otra vez , vais a pensar que soy un patán con esto .... jaja pero me surgió un problema muy extraño.
Tengo un jpanel para mostrar una foto a demas de unos atributos, el jpanel lo cambie por una etiqueta y me pasaba el mismo problema
Tengo 4 metodos diferentes:
Uno se llama preparar(objt v);
le pasamos un objeto y el metodo coge todas las propiedades del objeto y las pinta en las diferentes JtextLabeL del Jpanel, entre otras captura una imagen del objeto y la pasa de la siguiente manera:
me llama a ese metodo que es el siguiente
bien el problema esta aqui:
cuando me meto por primera vez en esa ventana , me llama al método ConsultarTodo(); que este lo que hace es recuperar el primer objeto de una Array y se lo pasa al método preparar(obj);
me pinta la ventana con todos los datos exceptuando la foto , me he fijado que en un momento determinado me pinta la foto pero luego al cargar y pintar todo los datos me la borra.... , luego tengo un botón llamado siguiente . lo que hace es recuperar el objeto siguiente de la array y llamar a preparar(obj) con el nuevo objeto , pues aquí me presenta bien todos los campos , incluida la foto..., tengo otro botón que es Anterior, que hace lo contrario , recupera el objeto anterior... y me funciona también correctamente.
Tengo un jpanel para mostrar una foto a demas de unos atributos, el jpanel lo cambie por una etiqueta y me pasaba el mismo problema
Tengo 4 metodos diferentes:
Uno se llama preparar(objt v);
le pasamos un objeto y el metodo coge todas las propiedades del objeto y las pinta en las diferentes JtextLabeL del Jpanel, entre otras captura una imagen del objeto y la pasa de la siguiente manera:
Código (java) [Seleccionar]
*
*
setjPanelFoto(v.getFotografia());
*
*
me llama a ese metodo que es el siguiente
Código (java) [Seleccionar]
public void setjPanelFoto(ImageIcon x) {
this.jPanelFoto.getGraphics().drawImage(x.getImage(), WIDTH, HEIGHT, 150, 150, this);
}
bien el problema esta aqui:
cuando me meto por primera vez en esa ventana , me llama al método ConsultarTodo(); que este lo que hace es recuperar el primer objeto de una Array y se lo pasa al método preparar(obj);
me pinta la ventana con todos los datos exceptuando la foto , me he fijado que en un momento determinado me pinta la foto pero luego al cargar y pintar todo los datos me la borra.... , luego tengo un botón llamado siguiente . lo que hace es recuperar el objeto siguiente de la array y llamar a preparar(obj) con el nuevo objeto , pues aquí me presenta bien todos los campos , incluida la foto..., tengo otro botón que es Anterior, que hace lo contrario , recupera el objeto anterior... y me funciona también correctamente.