Taille Java ImageIcon

J'ai téléchargé une image dans mon interface graphique qui s'affiche sur un JLabel. L'étiquette dimension est situé à seulement 100,100, tandis que le tableau est beaucoup plus grand, donc quand je le télécharge sur le label qu'il se développe.

Est-il de toute façon à la rendre automatique le redimensionner à la taille de l'étiquette?

Ci-dessous est l'action d'un écouteur pour l'Upload de l'Image JButton

class UploadHandler implements ActionListener 
{
    public void actionPerformed(ActionEvent e)
    {
        int returnVal = fc.showOpenDialog(frame2);
        file = fc.getSelectedFile();
        pathname = file.getPath();
        icon = new ImageIcon(pathname);
        lblDisPic.setIcon(icon);    
    }
}

btnUpload = new JButton("Upload Picture");
lblDisPic = new JLabel();
lblDisPic.setBorder(raisedetched);
lblDisPic.setPreferredSize(d); 

btnUpload.addActionListener(new UploadHandler());

source d'informationauteur sutoL