一.通过重写paint()方法设置背景图片

  1. 1.首先建立保存图片的文件夹,如下图所示建立文件夹;

2.在左侧找到你所建立的文件夹名称,然后把需要设置的背景图片复制进去

3.建立窗口,重写paint方法,绘制图片

package StudentSystem;
import javax.swing.*;
import javax.swing.JFrame;
import java.awt.*;
public class Stu01 extends  JFrame{public static void main(String[] args) {Stu01   st =   new Stu01();st.Pan();}public void Pan() {this.setTitle("火影忍者");//退出系统程序关闭指令this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口的大小this.setSize(800, 600);//设置窗口的位置this.setLocationRelativeTo(null);//设置窗口的大小不能改变//frame.setResizable(false);//显示窗口this.setVisible(true);}//重paint方法,绘制图片@Overridepublic void paint(Graphics g){g.drawImage(GameUtils.image,0,0,800,600,this);//设置图片的大小和你界面窗口的大小一样}}

4.建立工具类

//建立工具类
package StudentSystem;import java.awt.*;public class GameUtils {public static Image image =  Toolkit.getDefaultToolkit().getImage("imgs/img_1.png ");//注意"img"为保存图片的文件夹名称,"img_1.png "为图片名称
}

5.效果如图所示

二.通过Jlabel()文本,设置背景图片

2.1主要就是把图片文本作为最低层设置为背景图片

package StudentSystem;
import javax.swing.*;
import java.awt.*;public class OneFrame  extends Stu01{public OneFrame(){JFrame jFrame = new JFrame( );//获取背景图片路径ImageIcon  bg = new ImageIcon("imgs/img_3.png");//建立图像文本JLabel  label  =  new JLabel(bg);//设置图片的大小label.setSize(700,500);//把背景图片添加到最底层jFrame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));JPanel pan =  (JPanel)jFrame.getContentPane();//将内容窗口设为透明pan.setOpaque(false);pan.setLayout(new FlowLayout());jFrame.setTitle("学生成绩管理系统");JButton  button  = new JButton("登录");jFrame.add(button);//标签控件jFrame.add(new JLabel("欢迎使用系统!"));//退出系统程序关闭指令jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口的大小jFrame.setSize(700,500);//设置窗口的位置jFrame.setLocationRelativeTo(null);//设置窗口的大小不能改变jFrame.setResizable(false);//显示窗口jFrame.setVisible(true);}}

有不理解的地方可以提出,我会免费提供答疑。

感谢你的关注,关注不迷路,后续会继续更新swing窗口的内容!

全网最细JAVA窗口背景图片设置相关推荐

  1. JDBC MySQL Servlet Java入门编写时的一些问题(html背景图片设置、input=date与Java和数据库之间的通信、SQL的基础语句与变量的编写)

    问题内容见标题,这些问题为博主亲身经历,当然已经解决了,虽然问题不大,自己百度.CSDN可以解决,但是很烦人.消磨精神 这里作者自己总结一下,留给有缘人看一下吧 库你急哇,哈集美马戏特~~ 好久没写了 ...

  2. Qt 设置窗口背景图片的几种方法实例

    1.在paintEvent事件中绘制图片 void Widget::paintEvent(QPaintEvent * ev) {QPainter painter(this);painter.drawP ...

  3. Qt之QWidget设置窗口背景图片的几种方法

    Qt之QWidget设置窗口背景图片的几种方法 几种方法如下: 1.使用调色板QPalette来设置图片 QPalette pal =this->palette(); pal.setBrush( ...

  4. html form背景图片设置,input 提交表单按钮 背景图片的完美设置

    import java.awt.*; import javax.swing.*; public class TestBackgroundColor extends JFrame  { public s ...

  5. qt 背景和控件布局_Qt控件背景图片设置总结

    自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: 扫码关注公众号 1.Qss 的setStyleSheet设置背景图片 1.1background-image设置平铺或者居中 这 ...

  6. java添加背景图片_Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

  7. vscode透明背景以及背景图片设置

    vscode透明背景以及背景图片设置 更新 可以不用往下翻了 透明窗口设置 背景图片设置 最终效果 更新 其实去年后来就找到了一个很完美的插件,不过忘了自己还发过这么一个东西( 就是下面这个插件,安装 ...

  8. 移动端也能兼容的web页面制作2:导航栏、背景图片设置

    [ 导读 ] MDBootstrap 是基于 Vue.js 开发的一套前端框架,拥有美观大气的界面效果,友好的交互体验,更棒的是对于移动端也有很好的兼容性.先给大家看下演示 demo 的运行,后面将围 ...

  9. android textview 背景图片,Android—TextView 背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  10. android textview获取背景颜色,Android TextView背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

最新文章

  1. centos安装及网络配置
  2. 【Verilog HDL】赋值语句之阻塞赋值方式与非阻塞赋值方式
  3. linux shell echo 输出到标准错误 stderr
  4. 初中生自学python能学成吗-Python进入初中生学习课堂?风变编程助你从后浪中成功突围...
  5. NVIDIA Jetson Xavier NX上导入tensorflow报错:AttributeError: module ‘wrapt‘ has no attribute ‘ObjectProxy‘
  6. VueJs路由跳转——vue-router的使用
  7. [原创]SQL 表值函数:获取从今天计算起往前自定义天数
  8. 如何选择 Git 分支模式?
  9. 大数据标签获取处理步骤_大数据处理分为哪些步骤
  10. springboot图书管理怎么实现借书时间到期提醒_智能机器人充当图书管理员,看看它能干嘛...
  11. 湖南科技大学计算机控制技术,湖南科技大学控制理论与控制工程专业
  12. Laravel 校验规则之字段值唯一性校验
  13. 文件操作模式扩展、游标操作
  14. Sequence II (HDU 5919)(主席树)
  15. Springboot @Transactional Mysql事务 无效
  16. 航空概论(历年资料,引之百度文库,PS:未调格式,有点乱)
  17. OpenCV 两张大小不同图片的叠加
  18. django开发环境搭建和创建一个简单的django项目
  19. linux 统一设备模型 pci,【原创】Linux PCI驱动框架分析(二)
  20. iPad游戏突然没有声音问题

热门文章

  1. 现在无法停止通用卷设备_济宁变压器油道设备
  2. php 地区表设计,php消息表设计
  3. duilib 中list控件的扩展
  4. c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)
  5. shell有bool运算么_Windows Powershell条件表达式之条件操作符
  6. 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版
  7. 手机抓直播源工具app_香港卫视 手机在线直播 央视源
  8. java 判断是否为车牌_java车牌检测识别库
  9. 中文金融领域情感词典构建
  10. ASP.NET开发学习视频教程大全(共800集)