一、设置窗口图标
this.setIconImage(new ImageIcon("./photo/background.jpg").getImage());
二、设置背景图片
方法一:存在问题,如果你的窗口不大,图片可能会只截取到部分,解决办法,见方法二
ImageIcon backbround = new ImageIcon("./photo/background.jpg");
//将图片添加到JLable标签
JLabel jlabel = new JLabel(backbround);
//设置标签的大小
jlabel.setBounds(0,0, getWidth(),getHeight() );
//将图片添加到窗口
add(jlabel);
方法二:
//设置背景图
ImageIcon backbround = new ImageIcon("./photo/background.jpg");
//将背景图进行压缩,一般如果你想显示一整张图片,就得把大小设置跟窗口一样
Image image = backbround.getImage();
Image smallImage = image.getScaledInstance(500, 500, Image.SCALE_FAST);
ImageIcon backbrounds = new ImageIcon(smallImage);
//将图片添加到JLable标签
JLabel jlabel = new JLabel(backbrounds);
//设置标签的大小
jlabel.setBounds(0,0, getWidth(),getHeight() );
//将图片添加到窗口
add(jlabel);
效果如下: