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

Andy818 发布于 2012/11/21 12:23
阅读 194
收藏 0

 红色代码处报错,求高手指点。跪谢!

 

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

 

加载中
0
悟方向
悟方向

if(f==null);
兄弟  这后面多个;  

删除;就好了

Andy818
Andy818
非常感谢!非常感谢!
0
AidenWang
AidenWang
报错应该在if语句那儿吧?!
0
AidenWang
AidenWang
楼下答过了…
0
justjavac
justjavac
楼主应该调整一下格式。 不过 @享开发 很厉害啊。
返回顶部
顶部