Java ImageIcon size
我已经将一张图片上传到我的GUI中,该图片显示在JLabel上。标签尺寸仅设置为100,100,而图片要大得多,因此当我将其上传到标签中时,它会扩展。
是否无论如何都可以使其自动调整为标签大小?
下面是上传图片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());