Como notamos, tenemos una imagen en un JLabel la cual no se puede distinguir, el siguiente código muestra como poder ajustar la imagen al tamaño del JLabel.
- ImageIcon fot = new ImageIcon(path_ala_imagen);
- Icon icono = new ImageIcon(fot.getImage().getScaledInstance(jLabel1.getWidth(), jLabel1.getHeight(), Image.SCALE_DEFAULT));
- jLabel1.setIcon(icono);
- this.repaint();
- En la primera línea se carga la imagen
- Se crea un icono, el cual cargará la imagen, pero usa la instancia "getScalesInsance" la cual permite crear un ajuste/redimensionar la imagen. Hemos puesto que sea del ancho del jLabel1, el cual se especifica con jLabel1.getWidth, el alto con jLabel1.getHeight y lo último son parámetros de Image.
- Se le otorga a JLabel1 el icono con su nueva dimensión.
- Este pase es opcional, a veces es necesario un repaint para que se noten los cambios.