为Jpanel设置背景图片
前言:在网上看到了很多方法,一开始总想在Jpanel类创建的时候设置背景图片,如下
Jpanel bg = new Jpanel(){
/*
绘制背景图片代码
*/
};
尝试了很多代码都不行,后来转念一想,直接创建一个绘制好背景图片的Jpanel类
package Player;import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;import javax.swing.ImageIcon;
import javax.swing.JPanel;//设置主页背景图片的JPnel类
public class HomePanel extends JPanel {ImageIcon icon;Image img;public HomePanel() {// /img/HomeImg.jpg 是存放在你正在编写的项目的bin文件夹下的img文件夹下的一个图片icon=new ImageIcon(getClass().getResource("/img/HomeImg.jpg"));img=icon.getImage();}public void paintComponent(Graphics g) {super.paintComponent(g);//下面这行是为了背景图片可以跟随窗口自行调整大小,可以自己设置成固定大小g.drawImage(img, 0, 0,this.getWidth(), this.getHeight(), this);}}
最后,回到你编写的窗口类里面,创建一个Jpnel类,这个Jpanel类就自带我的HomeImg的
JPanel jpanel = new HomePanel();
效果图如下
为Jpanel设置背景图片相关推荐
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223 答案:4 mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...
- java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...
- Java - JFrame 设置背景图片
设置JFrame的背景图片由两种方式: 1.Jpanel类的paintComponent(Graphics g)重新绘制背景图片 2.利用LayeredPane为Swing控件增加了深度,允许组建在需 ...
- android取消背景图片,android 设置背景图片
>**无背景的代码稍显枯燥啊少年: vs2015,vs2019等 再拓展里下载:** ! import java.awt.FlowLayout; import javax.swing.Image ...
- php设置背景图片的代码,css设置背景图片如何实现?(代码实例)
本篇文章给大家带来的内容是关于css设置背景图片如何实现?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用J ...
- CocoStudio 0.2.4.0 UI编辑器下根Panel控件设置背景图片时一个BUG
我使用的编辑器是0.2.4.0,其实明几天就发现这个问题.在最顶层的Panel设置背景图片时无法再在File一行通过普通的方法(如大家所知,在此 行上单击右键选择"重置为默认值") ...
- 解决IE8,7下设置背景图片 background-size 不支持问题
解决IE8,7下设置背景图片 background-size 不支持问题 参考文章: (1)解决IE8,7下设置背景图片 background-size 不支持问题 (2)https://www.cn ...
- background-position—CSS设置背景图片的位置
background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置.因为在默认情况下背景图片都是从设置了 background-posit ...
- 设置背景图片,解决手机上背景图片高度适应问题
设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...
最新文章
- 手动加载spring, ApplicationContext怎么销毁
- 树形dp小胖守皇宫(vijosP1144)
- SQL Server replication requires the actual server name to make a connection to the server.错误解决...
- 主成分分析法案例_因子分析案例及操作解析
- 循环划线_经济内外双循环下的思考!
- kafka使用_Kafka 消费者的使用和原理
- 可支持任意级选择器级联的控件函数
- (转)petshop4.0中的Profile理解(匿名用户身份)
- @游戏开发者,ImGUI 能成为 GUI 的未来吗?
- 【SpringBoot】解决拦截器注入 Service 为空问题
- 用Python读取CSV文件的5种方式
- 最大公约数及最小公倍数计算
- CC2530单片机P1寄存器说明
- Java 技巧篇-IntelliJ IDEA快捷键设置,格式化代码快捷键
- cocoscreator修改图标
- elemen-ui表格默认样式的修改
- 精简高效的CSS命名准则和方法
- 我经常关注的博客 - 黎波 - 博客园
- Java笔试面试-设计模式
- pixhawk飞控板的硬件构成