全网最细JAVA窗口背景图片设置
一.通过重写paint()方法设置背景图片
- 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窗口背景图片设置相关推荐
- JDBC MySQL Servlet Java入门编写时的一些问题(html背景图片设置、input=date与Java和数据库之间的通信、SQL的基础语句与变量的编写)
问题内容见标题,这些问题为博主亲身经历,当然已经解决了,虽然问题不大,自己百度.CSDN可以解决,但是很烦人.消磨精神 这里作者自己总结一下,留给有缘人看一下吧 库你急哇,哈集美马戏特~~ 好久没写了 ...
- Qt 设置窗口背景图片的几种方法实例
1.在paintEvent事件中绘制图片 void Widget::paintEvent(QPaintEvent * ev) {QPainter painter(this);painter.drawP ...
- Qt之QWidget设置窗口背景图片的几种方法
Qt之QWidget设置窗口背景图片的几种方法 几种方法如下: 1.使用调色板QPalette来设置图片 QPalette pal =this->palette(); pal.setBrush( ...
- html form背景图片设置,input 提交表单按钮 背景图片的完美设置
import java.awt.*; import javax.swing.*; public class TestBackgroundColor extends JFrame { public s ...
- qt 背景和控件布局_Qt控件背景图片设置总结
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: 扫码关注公众号 1.Qss 的setStyleSheet设置背景图片 1.1background-image设置平铺或者居中 这 ...
- java添加背景图片_Java怎么添加背景图片
首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...
- vscode透明背景以及背景图片设置
vscode透明背景以及背景图片设置 更新 可以不用往下翻了 透明窗口设置 背景图片设置 最终效果 更新 其实去年后来就找到了一个很完美的插件,不过忘了自己还发过这么一个东西( 就是下面这个插件,安装 ...
- 移动端也能兼容的web页面制作2:导航栏、背景图片设置
[ 导读 ] MDBootstrap 是基于 Vue.js 开发的一套前端框架,拥有美观大气的界面效果,友好的交互体验,更棒的是对于移动端也有很好的兼容性.先给大家看下演示 demo 的运行,后面将围 ...
- android textview 背景图片,Android—TextView 背景颜色与背景图片设置
Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...
- android textview获取背景颜色,Android TextView背景颜色与背景图片设置
Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...
最新文章
- centos安装及网络配置
- 【Verilog HDL】赋值语句之阻塞赋值方式与非阻塞赋值方式
- linux shell echo 输出到标准错误 stderr
- 初中生自学python能学成吗-Python进入初中生学习课堂?风变编程助你从后浪中成功突围...
- NVIDIA Jetson Xavier NX上导入tensorflow报错:AttributeError: module ‘wrapt‘ has no attribute ‘ObjectProxy‘
- VueJs路由跳转——vue-router的使用
- [原创]SQL 表值函数:获取从今天计算起往前自定义天数
- 如何选择 Git 分支模式?
- 大数据标签获取处理步骤_大数据处理分为哪些步骤
- springboot图书管理怎么实现借书时间到期提醒_智能机器人充当图书管理员,看看它能干嘛...
- 湖南科技大学计算机控制技术,湖南科技大学控制理论与控制工程专业
- Laravel 校验规则之字段值唯一性校验
- 文件操作模式扩展、游标操作
- Sequence II (HDU 5919)(主席树)
- Springboot @Transactional Mysql事务 无效
- 航空概论(历年资料,引之百度文库,PS:未调格式,有点乱)
- OpenCV 两张大小不同图片的叠加
- django开发环境搭建和创建一个简单的django项目
- linux 统一设备模型 pci,【原创】Linux PCI驱动框架分析(二)
- iPad游戏突然没有声音问题
热门文章
- 现在无法停止通用卷设备_济宁变压器油道设备
- php 地区表设计,php消息表设计
- duilib 中list控件的扩展
- c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)
- shell有bool运算么_Windows Powershell条件表达式之条件操作符
- 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版
- 手机抓直播源工具app_香港卫视 手机在线直播 央视源
- java 判断是否为车牌_java车牌检测识别库
- 中文金融领域情感词典构建
- ASP.NET开发学习视频教程大全(共800集)