Este es un sencillo snippet para representar una imagen desde java y adosarlo a un JLabel.
String path = "/images/myicon.png";
URL url = this.getClass().getResource(path);
ImageIcon icon = new ImageIcon(url);
JLabel label = new JLabel("some text");
label.setIcon(icon);
Así de fácil.

de Verdad no lo he probado….. pero la imagen que colocas se adapta al tamaño del jLabel..????
No, la imagen queda en el tamanio que la ingresas.
para q sirve el url
Justamente sirve para cargar la imagen, puede ser una URL local o remota.