Java 窗口设置图标及背景图片

一、设置窗口图标

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);

效果如下:

经验分享 程序员 微信小程序 职场和发展