- 浏览: 229393 次
- 性别:
- 来自: 武汉
-
文章分类
- 全部博客 (148)
- ext (3)
- flex (22)
- css (4)
- struts (5)
- test (1)
- spring (8)
- jquery (4)
- eclipse plugin (4)
- ant (2)
- JSP (7)
- java (15)
- blaze (1)
- html (4)
- jquery js (9)
- 测试 testDirector 设置 windows7 ie9 (1)
- flex twaver (1)
- flex twaver (1)
- 网管系统 (1)
- 数据库 mysql (1)
- HTML5 (2)
- 测试 (1)
- js (6)
- 软件方法 软件管理 (1)
- jquery jqgrid (3)
- flex xml (1)
- jquery validation (1)
- 网址 (3)
- spring security (2)
- 学习列表 (1)
- java 建站 (1)
- firefox 插件 (1)
- 非技术 (1)
- 百度地图 API (2)
- ajax (1)
- 3D (1)
- 矩阵 (1)
- WAP (6)
- 百度地图 (1)
- 模拟器 (1)
- eclipse (2)
- tomcat (2)
- eclipse j2ee (1)
- 天气预报 (1)
- API (2)
- ruby (1)
- Rails (2)
- jquerymobile (1)
- 股票 (1)
- goagent (0)
- 代理 (0)
- GitHub (1)
- 代码托管 (1)
- 安装 (1)
- maven (1)
- MVC (1)
- 面试题 (1)
- java 排序 算法 (1)
- java 算法 堆排序 (1)
- AS3 (1)
- html5 css3 (1)
- j2ee (1)
- 数据库 oracle (1)
- 显卡 (1)
- json (1)
- 笔记本选购 (0)
- 华硕 笔记本 USB (1)
- word (1)
- 试音音源 (1)
- junit (1)
- Quartz (1)
- 模拟 (0)
- nodejs (0)
- 12306 (1)
- 内存调整 (1)
- 正则表达式 (2)
- 金融 (1)
- easyui (1)
- oracle (0)
- sql (0)
- 设计模式 (1)
- 报表 (1)
- linux (1)
- windows (1)
- ftp (1)
- JWTs (0)
- JBPM4 (0)
- 对账 (1)
- 银企直连 (1)
- 商户 (1)
- 支付宝 (1)
- ljk (0)
- webservice (1)
- git (1)
- js vue (1)
最新评论
-
喵喵大神:
免费股票数据查询API:https://www.juhe.cn ...
股票数据接口API -
surfingll:
谢谢啦,有用
ajaxAnywhere局部刷新(一) -
631134230:
怎么设置饼图 不要爆炸式进场动画效果
amcharts js 制作柱状统计图和饼图 -
musicbox95351:
可以自己用ajax请求数据后,在回调方法里面去执行AmAngu ...
amcharts js 制作柱状统计图和饼图 -
pandatyut:
大神,请问amchart的仪表盘AmAngularGauge能 ...
amcharts js 制作柱状统计图和饼图
动态设置JPanel背景图片
一直没怎么用过swing编程。最近自己做个小程序需要动态修改背景图片。找了很多地方始终没开窍。请教了twaver的高人,茅塞顿开。
1 重写paintComponent方法
2 设置好Image变量供g.drawImage(icon.getImage(), 0, 0, null);使用
3 调用JPanel的repaint();方法。该方法调用后会调用paintComponent方法。
如果要设为背景的是gif动画图片则paintComponent方法要写为:
只不过在加载了gif图片后再用jpg作为背景的话,paintComponent方法还是会被频繁调用不知道具体原因。
一直没怎么用过swing编程。最近自己做个小程序需要动态修改背景图片。找了很多地方始终没开窍。请教了twaver的高人,茅塞顿开。
1 重写paintComponent方法
public class Test{ private JFrame frame; private URL url; class MyJPanel extends JPanel{ @Override protected void paintComponent(Graphics g){ super.paintComponent(g); icon = new ImageIcon(url);//[color=red]图片路径不能固定否则无法动态修改图片[/color] if(icon!= null){ g.drawImage(icon.getImage(), 0, 0, null); } } } }
2 设置好Image变量供g.drawImage(icon.getImage(), 0, 0, null);使用
url = getClass().getClassLoader().getResource("xxx.jpg");//xxx.jpg在class目录下 ImageIcon icon = new ImageIcon(url); Image img = icon.getImage()
3 调用JPanel的repaint();方法。该方法调用后会调用paintComponent方法。
如果要设为背景的是gif动画图片则paintComponent方法要写为:
ImageIcon.paintIcon(panel, g, x, y);
只不过在加载了gif图片后再用jpg作为背景的话,paintComponent方法还是会被频繁调用不知道具体原因。
发表评论
-
ljk
2017-08-24 18:02 0ljkljljlj -
apache FtpClient FTP上传下载卡死问题
2015-07-09 16:04 3125使用apache的ftpClient连接FTP没有问题。但是执 ... -
java 设计模式
2014-07-16 16:15 753温习懂的,学习还不懂的。 http://zz563143188 ... -
java 自带工具命令jps jstack等
2014-04-11 14:04 750http://zheng12tian.iteye.com/bl ... -
JAVA模拟HTTP登录
2013-11-22 15:04 0http://blog.csdn.net/miraclesta ... -
js对象转换json字符串后到后台使用的备忘
2013-08-22 18:58 876js 端 JSON.stringify(js对象数组);转成j ... -
J2EE整合
2013-06-08 16:50 743基于注解的spring 和 hibernate 4整合 htt ... -
JRE 瘦身
2012-12-31 11:32 0包含一个已经瘦身过得JRE http://mywork.sou ... -
java swing 布局
2012-12-26 15:26 0http://www.vcsos.com/article/pa ... -
格式转换时FieldPosition 和 ParsePosition的应用示例
2012-06-27 16:25 4965package net.zcmusicbox.yeah.t ... -
java 相关网站
2011-12-20 22:47 873官方的指导文档,相当不错! http://docs.oracl ... -
java 动态代理 备忘
2011-12-20 22:43 692http://www.ibm.com/developerwor ... -
java spring 公共属性配置 备忘
2011-12-20 21:38 796<bean id="publicAttribu ... -
java spring 属性注入 备忘
2011-12-19 22:01 890<bean id="" class= ... -
spring 转一篇 bean的作用域
2011-12-15 22:05 752http://www.cnblogs.com/franklii ... -
flex 处理java返回的Map对象
2011-12-09 14:33 1120http://blog.csdn.net/vipliyaohu ... -
javaFX
2011-12-02 17:43 0JAVAFX 效果很酷啊。 ><script> ... -
flex spring blaze 整合相关
2011-10-20 16:51 1047http://bbs.airia.cn/FLEX/thread ... -
java 连接池 伪代码
2011-10-11 17:07 1112从网上找到的一个小的 ...
相关推荐
Swing提供了丰富的功能,包括允许开发者为这些组件设置自定义的背景图片,以提升应用的视觉效果。这篇博文主要讨论了如何在JPanel和Container上设置背景图片,下面将详细解释这个过程。 首先,我们需要了解JPanel和...
在Java Swing中,创建美观的用户界面通常需要对窗体进行一定程度的定制,其中一种常见的需求就是添加背景图片。本文将详细介绍两种在Java Swing中实现窗体添加背景图片的方法,并探讨Swing重绘过程中的`repaint()`和...
这两个示例展示了不同的方法来为`JPanel`设置背景图片。第一种适用于图片大小与面板大小相当的情况,而第二种则适合于需要填充整个面板的场景。在实际开发中,可以根据需求选择合适的方式。记得在使用图片时,要确保...
在Java GUI编程中,我们经常会遇到需要为组件添加视觉效果,比如设置背景图片。标题“可插入背景图片的JPanel”指向的就是一个解决此类问题的技巧。Java的标准库并未提供直接在`JPanel`上设置背景图片的方法,但是...
JAVA如何在为窗口设置背景图片 在 Java 中,为窗口设置背景图片是非常常见的操作。下面将详细介绍如何使用 Java 实现这一功能。 知识点1: 导入必要的类 在 Java 中,需要导入必要的类以便使用它们。例如,在这个...
总的来说,这个“大鱼吃小鱼”游戏通过Java的Swing库,利用JFrame和JPanel组件,结合AWT的特性,构建了一个具有交互性的桌面游戏。开发者通过编程实现了游戏的逻辑、界面展示和用户交互,展现了Java在GUI开发上的...
通过使用 Java 的图形用户界面(GUI)组件,例如 JFrame、JPanel、JLabel 等,可以轻松地将背景图片添加到 GUI 界面中。本文将详细介绍如何使用 Java 添加背景图片到 GUI 界面中。 首先,需要导入相关的包,包括 ...
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它提供了一系列丰富的组件,用于创建桌面应用程序。在Swing中,DatePicker是一个非常实用的控件,允许用户方便地选择日期,通常用于输入或显示日期相关的...
在Java编程中,设置背景图片是一项常见的任务,特别是在开发图形用户界面(GUI)应用程序时。以下是如何在Java中实现这一功能的详细步骤和知识点: 首先,我们需要了解Java的Swing库,它提供了丰富的组件和工具来...
Swing 组件允许设置背景色、前景色、字体等属性,以定制界面样式。 总结起来,Java Swing 提供了一整套组件和工具,用于创建丰富的图形用户界面,无论是在桌面应用还是轻量级应用中都有广泛的应用。理解和熟练掌握...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC) 的一部分。在这个“Java Swing打猎射击游戏”项目中,开发者利用Swing组件创建了一个简单的游戏,玩家可以通过...
在本项目"javaswing游戏开发-捕鱼达人"中,我们看到的是一个基于Java Swing开发的捕鱼达人游戏,这为初学者提供了一个很好的实践平台,可以学习如何利用Java进行游戏开发。 Java Swing 提供了一系列组件,如JFrame...
- "Java图形用户界面设计(Swing常用组件).ppt"和"JavaSwing界面设计(所有控件及示例).ppt"两个文件中可能包含了各种Swing组件的使用示例和实际应用,建议仔细学习和实践。 9. **学习资源** - Java官方文档:提供...
Swing动态加载曲线图在Java开发中是一种常见需求,特别是在数据可视化或监控系统中。Swing是Java的一个图形用户界面(GUI)工具包,它允许开发者创建桌面应用程序。本话题将深入探讨如何在Swing应用中实现动态加载...
在Java Swing图形用户界面开发中,经常需要为各种组件(如JLabel、JButton等)设置背景图片,并且希望这些图片能够根据组件的大小自动调整,以实现美观且响应式的设计效果。本文将详细介绍如何在Swing中实现这一功能...
Java Swing 是Java编程环境中用于构建图形用户界面(GUI)的一个工具包,它是Java Foundation Classes (JFC) 的一部分。在本项目"java swing飞机大战小游戏"中,开发者使用了Swing来创建一个简单的飞机大战游戏,这...
JAVA Swing 是Java GUI(图形用户界面)开发的重要库,它为开发者提供了丰富的组件和功能,使得构建复杂的桌面应用程序变得更为简单。Swing是基于Java Foundation Classes (JFC) 平台的一部分,它在Abstract Window ...
10. **资源管理**:游戏可能包含图标、背景图片等资源,开发者可能使用InputStream和ImageIcon来加载和显示这些资源。 11. **测试与调试**:为了确保游戏的稳定性和准确性,开发者需要进行单元测试和集成测试,使用...
5. **图片资源**: 项目中可能包含了方块和背景的图片资源,这些可以通过Java的ImageIcon类加载,并在JPanel上显示。`ImageIO`类可用于从文件中读取图像数据。 6. **多线程**: 为了使游戏流畅运行,游戏循环通常在...