我尝试了这种方式,但它没有改变?
ImageIcon icon = new ImageIcon("C:\\Documents and Settings\\Desktop\\favicon(1).ico");
frame.setIconImage(icon.getImage());
我的项目代码如下:
private void setIcon() {
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/slip/images/cage_settings.png")));
}
frame.setIconImage(new ImageIcon(URL).getImage());
/* frame 是 JFrame setIcon 方法,设置一个新的图标到你的窗口 new ImageIcon 创建一个类的新实例(这样你就可以从给定的 URL 获取一个新的图标) 最后 getImage 返回你需要的图标 这是一种“快速”制作图标的方法,对我来说很有帮助,因为只需要一行代码 */
public FaceDetection() {
initComponents();
//Adding Frame Icon
try {
this.setIconImage(ImageIO.read(new File("WASP.png")));
} catch (IOException ex) {
Logger.getLogger(FaceDetection.class.getName()).log(Level.SEVERE, null, ex);
}
}'
这对我有效。