Problemas con imágenes

gronan
14 de Abril del 2003
Tengo el siguiente problema, a ver si alguien me puede ayudar:
Tengo una aplicación que muestra unas imágenes en la parte superior que están almacenadas en el disco duro. Para mostrar las imágenes uso un JButton para cada una, así al pulsar en una de ellas puedo realizar acciones. El problema es que si cargo las imágenes con "miboton.setIcon( new ImageIcon( miImagen ) )" como la imagen es más grande que el botón sólo me muestra una parte de la misma; y si lo hago con :
"
ImageIcon imagen = new ImageIcon( sFile );
Graphics gr1 = jButtonImage1.getGraphics();
gr1.drawImage(imagen.getImage(),0,0, nMaxWidth, nMaxHeight, imagen.getImageObserver());"
El tamaño es el correcto pero cuando abro cualquier otra ventana (aunque no sea de la aplicación) la imagen desaparece.

¿Cómo podría solucionar esto??

Anonimous
14 de Abril del 2003
Has probado a hacer repaint() o revalidate al boton?