在Windows这个类中有一个方法:public void setIconImage(Image image)可以用于设置这个图片。所以它的子类自然也可以使用这个方法了。
还可以通过UIManager的static Object put(Object key, Object value) ,不过这里你先得知道这个图标的key是什么才可以。这可以通过UIDefaults来获得一个默认属性的键值对列表去查看,不过推荐第一种。
/** * 设置图标 */ import javax.swing.*; public class Test extends JFrame { public static void main(String args[]){ Test test = new Test(); } public Test(){ this.setIconImage((new ImageIcon("images/icon.jpg")).getImage()); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("测试程序"); this.setSize(400, 300); this.setVisible(true); } }