如何在java中浏览图像设置Jlabel

如何在java中浏览图像设置Jlabel,java,Java,我试图浏览图像并设置为Jlabel,但是。我犯了一个错误 BuffereImage thumbanail=缩略图.of(image).size(250200).asBuffereImage();这一行代码表示错误的大小。jLabel 7我已更改变量名称imagelabel此处图像需要在浏览器图像后显示 首先,您可以选择图片并调整其大小以填充JLabel并将其添加为ImageIcon。如果不缩放,图像将被裁剪 JFileChooser fc = new JFileChooser();

我试图浏览图像并设置为Jlabel,但是。我犯了一个错误 BuffereImage thumbanail=缩略图.of(image).size(250200).asBuffereImage();这一行代码表示错误的大小。jLabel 7我已更改变量名称imagelabel此处图像需要在浏览器图像后显示


首先,您可以选择图片并调整其大小以填充JLabel并将其添加为ImageIcon。如果不缩放,图像将被裁剪

  JFileChooser fc = new JFileChooser();
    if(fc.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION){
        BufferedImage img = ImageIO.read(fc.getSelectedFile());
        ImageIcon imageIcon = new ImageIcon(new 
        ImageIcon(img).getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT));
        yourLabel.setIcon(imageIcon);
      }
这里20,20是你需要设置的图像的宽度和高度

  JFileChooser fc = new JFileChooser();
    if(fc.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION){
        BufferedImage img = ImageIO.read(fc.getSelectedFile());
        ImageIcon imageIcon = new ImageIcon(new 
        ImageIcon(img).getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT));
        yourLabel.setIcon(imageIcon);
      }