Supongo que tenemos todas las librerías incluidas... se me ocurre que por algún lado haya que darle un tamaño, bien a la imagen, bien a la etiqueta...
... es decir, que si la este mostrando, pero chiquitica.
He visto alguna solución que el imageicon pasa a image para darle un tamaño, y luego vuelve a otro imageicon que se carga en la jlabel (y a esta se le vuelve a dar un tamaño).
Código:
imagen.setIcon(img);
imagen.setSize(350, 450);
¿Tu JLabel tiene configurado el tamaño? Habrá entonces que probar con ajustar el tamaño de la imagen una vez recuperada.