4、Swing在JPanel中添加背景图片方法

Jpanel面板中加载背景图片

在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。

 1 package com.tntxia.commonswing.panel;  
 2   
 3 import java.awt.*;  
 4 import javax.swing.JPanel;  
 5   
 6 /** 
 7  * 有背景图片的Panel类 
 8  * @author tntxia 
 9  * 
10  */  
11 public class BackgroundPanel extends JPanel {  
12       
13     /** 
14      *  
15      */  
16     private static final long serialVersionUID = -6352788025440244338L;  
17       
18     private Image image = null;  
19   
20     public BackgroundPanel(Image image) {  
21         this.image = image;  
22     }  
23   
24     // 固定背景图片,允许这个JPanel可以在图片上添加其他组件  
25     protected void paintComponent(Graphics g) {  
26         g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);  
27     }  
28 }  

调用程序示例如下:

1 Image image=new ImageIcon("images/bg.gif").getImage();  
2 JPanel panel = new BackgroundPanel(image); 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一“技”之长

Java开发GUI之Button控件 原

    Java中的awt包提供了丰富的用户界面组件。重要的是,Java的跨平台性使用awt包可以在Windows,MacOS等平台创建桌面软件。本篇博客总结B...

833
来自专栏木子墨的前端日常

React-Native开发笔记 持续更新

1、css单位转换px2dp 在做页面开发的时候习惯了用rem去做css单位,处理各种尺寸数据,到了React-Native里面做app开发时,rem就不好用...

284
来自专栏数据结构与算法

菜鸡博客开……开……开源了!

因为很多人找我要过博皮源码,所以本宝宝经过深思熟虑,最终决定把自己的源码分享给大家!

1063
来自专栏AndroidTv

Activity 切换动画---点击哪里从哪放大

emmmm,这次来梳理一下 Activity 切换动画的研究。首先,老规矩,看一下效果图:

4605
来自专栏MixLab科技+设计实验室

设计师编程指南之Sketch插件开发 9 之 Shape中的oval

往期文章索引: 1 / 入门基本概念、page的相关操作 2 / artboard 、NSFileManager 和 NSString 关于文件及文件夹的相关操...

2827
来自专栏向治洪

Android系统服务之WindowManager整理

概述 WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的...

17710
来自专栏mukekeheart的iOS之旅

iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决

  最近在项目中经常用到UITableView中的cell中带有UITextField或UITextView的情况,然后在这种场景下,当我们点击屏幕较下方的ce...

4618
来自专栏一“技”之长

iOS6中横屏的处理方法 原

IOS6以后,若想在项目中支持横屏,我们首先需要在plist文件中添加支持横屏的设置,否则有些代码设置将会失效。

976
来自专栏flutter开发者

[Flutter Widget]ExpansionPanelList

在前面的文章中我们介绍了可以展开的带标题控件ExpansionTile的用法,在文章的最后还是按照惯例给大家留下了一个问题。

1652
来自专栏DeveWork

jQuery仿极客公园火箭发射“返回顶部”效果(WordPress代码篇)

前面分享了两篇有关《 jQuery 仿极客公园火箭发射“返回顶部”效果》的文章,如果你是Word-Press 老手,肯定知道如何移植到WordPress主题中;...

1917

扫码关注云+社区