在JFrame中设置图标

ade*_*mar 0 java icons swing jframe imageicon

我想更改项目的图标而不是java图标.当程序图标显示在状态栏中时,它应该显示自定义图标而不是默认的java图标.

我使用以下代码.请告诉我这段代码有什么问题.

class newframe extends JFrame 
{

    Container cp;
    newframe()
    {
        cp=this.getContentPane();
        cp.setLayout(null);
    }

    public static void main(String args[])
    {
        newframe frm= new newframe(); 

        frm.setbounds(0,0,1000,800);
        frm.setVisible(true);
        ImageIcon im1= new ImageIcon("path upto image");
        frm.setIconImage(im1.getImage());
    }
}
Run Code Online (Sandbox Code Playgroud)

And*_*son 5

..new ImageIcon("path upto image"); 
Run Code Online (Sandbox Code Playgroud)

帧图标通常是嵌入式资源,因此必须通过URL而不是(String表示路径)a 来访问File.