开发者社区> 问答> 正文

代码出错,求高手指点。跪谢! 400 请求报错 

 红色代码处报错,求高手指点。跪谢!
 
class ImagePreviewer extends JLabel {  /**   * Constructs an ImagePreviewer.   */    public ImagePreviewer(JFileChooser chooser)  {   setPreferredSize(new Dimension(100,100));   setBorder(BorderFactory.createEtchedBorder());      chooser.addPropertyChangeListener(new PropertyChangeListener()   {    public void propertyChange(PropertyChangeEvent event)    {     if(event.getPropertyName()==JFileChooser.SELECTED_FILE_CHANGED_PROPERTY)     {      //the user has selected a new file      File f=(File)event.getNewValue();      if(f==null);      {       setIcon(null);       return;      }      //read the image into an icon      ImageIcon icon = new ImageIcon (f.getPath());           //if the icon is too large to fit,scale it            if(icon.getIconWidth()>getWidth())icon=new ImageIcon(icon.getImage().getScaledInstance(getWidth(), -1, Image.SCALE_DEFAULT));         setIcon(icon);     }    }   });  } }
 

展开
收起
kun坤 2020-05-30 16:22:19 519 0
1 条回答
写回答
取消 提交回答
  • if(f==null);
    兄弟  这后面多个;  

    删除;就好了 ######非常感谢!非常感谢!######报错应该在if语句那儿吧?!######楼下答过了…######楼主应该调整一下格式。 不过 @享开发 很厉害啊。

    2020-05-30 16:22:24
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载