getIconImage()的用法
为什么我这样写错了啊
f.getIconImage(Toolkit.getDefaultToolkit().createImage("E:\33.jpg"));

解决方案 »

  1.   

    f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\33.jpg"));
      

  2.   

    对啊 好像错了啊  那请问您setIconImage和getIconImage有什么区别啊  
    改了怎么还是看不到图片啊
    谢谢了啊
      

  3.   

    setIconImage是给对象值,getIconImage是返回对象中已有的值,把你的图片放到项目image文件夹中,试试下面代码
    Image   frame_icon=Toolkit.getDefaultToolkit().createImage(getClass().getResource("image\\33.jpg"));   
      f.setIconImage(frame_icon);
      

  4.   

    非常感谢您的回答
     但怎么还是看不到图片啊 
    我给你看一下代码:
    package 学习2;
    import java.awt.* ;
    import javax.swing.*;public class csframe extends JFrame{ /**
     * @param args
     */
     
    public static void main(String[] args) {
    Frame f=new Frame("maomaochong");
    f.setBounds(10,20,200,200);
     f.setSize(500,500) ;
            f.setLocation(500,300) ;
            f.setBackground(Color.red) ;
            f.setResizable(true) ;
            
            Image frame_icon=(Toolkit.getDefaultToolkit().createImage("E:\33.jpg"));
            f.setIconImage(frame_icon);
           biaoqian label1=new biaoqian();
           label1.biaoqian();
           f.add(label1, "Center");
           
           f.setVisible(true); }}
      

  5.   

    我也不敢肯定,好久没做过c/s程序了!试试("E:\\33.jpg")
      

  6.   

    biaoqian 是什么?一个类?还是?
      

  7.   

    既然,你已经让这个类extends JFrame,又为何要在main()方法里再使用Frame(java的旧类,当然不是不可以),而JFrame是java2引入的swing包下的新类,拥有更多的新特性。其实,你的类已经继承了JFrame,就可以直接使用一些JFrame的方法了你的类里的biaoqian类是?
    这是对你的类的一个修改import java.awt.*;
    import javax.swing.*;public class csframe extends JFrame{/**
    * @param args
    */
      
        public csframe(){
        
            super("图片");   //标题文字,当然可有可无
            setBounds(100,100,500,500);   //前两个参数是窗口显示的位置,后两个是窗口的大小
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //默认的窗口退出方式
            /*setBackground(Color.red);        
            setResizable(true) ;*/
            //引入面板,这在大程序中是很重要的。
            //它就相当于是在窗口中放一个画布,而在画布上就可画上你所想要的。
            JPanel panel=new JPanel();            
            
            //引入图象图标,这样就可以将它放进其它的组件里
            //(比如,标签,按扭。如果只是想显示图象,标签当然就是最好的选择)
            ImageIcon frame_icon=new ImageIcon("E:\\33.jpg");
            //将图象放进标签里
            JLabel label=new JLabel(frame_icon);
            //将标签加入画布
            panel.add(label);
            //将画布放入窗口里
            setContentPane(panel);
            //显示窗口
            setVisible(true);        
        }
        
        public static void main(String[] args) {
           
            csframe frame=new csframe();
        }
    }
      

  8.   

    好怀念这个语言,当初觉得JAVA相当之优美,不过好久都没有用过了。