呵呵,这可真是不应该犯的错误哦。
你没有让窗口显示出来啊,既没有用show方法,也没用setVisible方法。
不用写绝对路径,相对路径就可以了,如果你一定要写绝对路径,那么
假设e:\pictures\a.jpg,你就要写String name="e:\\pictures\\a.jpg"
(因为\是转义字符)或者写String name="e:/pictures/a.jpg"
   public static void main(String[] args)
   {
ImageFrame frame = new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
   }