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());