`
弦上的福音
  • 浏览: 21837 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Swing 在就JPanel加背景【转】

    博客分类:
  • java
 
阅读更多
package com.tntxia.commonswing.panel;  
  
import java.awt.*;  
import javax.swing.JPanel;  
  
/** 
 * 有背景图片的Panel类 
 * @author tntxia 
 * 
 */  
public class BackgroundPanel extends JPanel {  
      
    /** 
     *  
     */  
    private static final long serialVersionUID = -6352788025440244338L;  
      
    private Image image = null;  
  
    public BackgroundPanel(Image image) {  
        this.image = image;  
    }  
  
    // 固定背景图片,允许这个JPanel可以在图片上添加其他组件  
    protected void paintComponent(Graphics g) {  
        g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);  
    }  
}  

 调用方法:

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

 

分享到:
评论

相关推荐

    Swing控件(JPanel,Container等)设置背景图片

    在Java的Swing库中,JPanel和Container是两种重要的组件,它们被广泛用于构建图形用户界面(GUI)。Swing提供了丰富的功能,包括允许开发者为这些组件设置自定义的背景图片,以提升应用的视觉效果。这篇博文主要讨论...

    通过 PanelUI 实现 Swing JPanel 的渐进色背景和图片背景

    JPanel 渐进色背景,和图片背景(可叠加)的实现代码,以及使用样例。 jar文件中包含源代码,本身可执行以便于看效果。

    可插入背景图片的JPanel

    Java的标准库并未提供直接在`JPanel`上设置背景图片的方法,但是通过自定义`JPanel`并重绘组件,我们可以实现这个功能。描述中提到的解决方案可能是通过网上搜索到的一种实现方式,旨在帮助那些尚未找到相应方法的...

    用java JFrame,JPanel写的大鱼吃小鱼小游戏

    在这个游戏的实现中,JPanel被用来作为画布,程序员可以在上面绘制游戏场景,包括鱼、海洋、障碍物等。JPanel还支持事件监听,允许用户与游戏元素进行交互。 在“大鱼吃小鱼”游戏中,开发者可能创建了多个JPanel,...

    Java Swing实现窗体添加背景图片的2种方法详解

    在Java Swing中,创建美观的用户界面通常需要对窗体进行一定程度的定制,其中一种常见的需求就是添加背景图片。本文将详细介绍两种在Java Swing中实现窗体添加背景图片的方法,并探讨Swing重绘过程中的`repaint()`和...

    jpanel设置背景图片的二个小例子

    在Java Swing中,`JPanel` 是一个非常基础且常用的组件,用于构建用户界面。有时候,我们可能希望为`JPanel`添加背景图片以提升视觉效果。本篇将通过两个小例子详细介绍如何在`JPanel`中设置背景图片。 ### 示例1:...

    JAVA GUI自定义JPanel画板背景

    在Java GUI编程中,自定义JPanel画板背景是一个常见的需求,这允许开发者创建更加美观且功能丰富的用户界面。本文将详细介绍如何实现这一功能,并提供一个具体的实例。 首先,了解GUI(图形用户界面)的基本概念。...

    swing自定义JTabbedPane组件外观

    在Java Swing库中,`JTabbedPane`是一个非常重要的组件,它允许用户在多个面板(JPanel)之间切换,每个面板都可以包含不同的内容。自定义`JTabbedPane`的外观可以提升应用程序的用户体验,使其更加个性化和专业。...

    Java Swing JPanel面板的使用方法

    在 Swing 应用程序中,`JPanel` 经常被用作内容面板或者自定义组件的容器。 1. **JPanel 的概述** `JPanel` 是 `javax.swing` 包中的一个类,它是 `JComponent` 的子类,因此继承了所有组件的基本特性。默认情况下...

    swing 动态加载曲线图

    首先,在JPanel的paintComponent方法中重写绘制逻辑,因为这是Swing组件渲染其内容的地方。 ```java import javax.swing.JPanel; import java.awt.Graphics2D; import java.awt.Color; public class CustomChart ...

    javaSwing做的贪吃蛇

    在这个场景中,"javaSwing做的贪吃蛇"是一个使用Java Swing编写的经典小游戏,适合Java初学者进行实践学习。贪吃蛇游戏本身是一个流行的游戏概念,玩家控制一条不断增长的蛇在屏幕上移动,通过吃食物来增加长度,...

    Java:俄罗斯方块JPanel版

    在本项目中,"Java:俄罗斯方块JPanel版"是一个使用Java编程语言实现的经典游戏——俄罗斯方块的版本,它基于Java Swing库中的JPanel组件进行开发。这个项目不仅展示了基本的游戏逻辑,还涉及到了图形用户界面(GUI...

    swing开发的源代码

    你可以自定义JPanel的行为,比如添加背景色或绘制自定义图形。 4. **JButton, JTextField, JLabel, JTextArea**:这些是Swing的基本组件,分别代表按钮、单行文本输入框、标签和多行文本区域。它们构成了用户界面的...

    Java Swing画图小练习

    首先,Swing 提供了 `JFrame` 类作为应用程序的主窗口,我们可以在这个窗口上添加各种组件,如 `JPanel`。在这个练习中,我们可能会创建一个 `JPanel` 实例,并在其上进行画图操作。`JPanel` 默认继承自 `JComponent...

    swing项目.zip

    开发者可以创建一个组件,利用这些库解析视频文件,然后在Swing的组件如JPanel上绘制每一帧以实现播放。 至于背景音乐功能,Java Sound API可以用来播放音频文件。这个API允许程序员控制音频输入和输出,包括播放、...

    模糊弹出Panel效果

    在Java Swing库中,开发富客户端界面是一项常见的任务,它允许我们创建功能丰富的桌面应用程序。本文将深入探讨如何实现一个“模糊弹出Panel效果”,这是一个能够吸引用户注意力并提供良好用户体验的设计元素。我们...

    java Swing 抽奖系统

    比如,一个JPanel可以用来展示导入的图片,作为抽奖背景,增加视觉效果。而另一个JPanel则可以用来显示中奖名单。 在抽奖系统中,导入图片功能是通过JFileChooser实现的,这是一个内置的对话框组件,允许用户从本地...

    浅析Java swing组件窗体设计.pdf

    本文将分析Swing中窗体设计的组件和方法,从JFrame和JPanel这两个核心组件出发,探讨如何添加背景色、设置窗体大小和可见性以及如何在窗体中添加背景图片。 首先,JFrame是Swing中最常用的容器之一,它代表了一个...

    设置图片适合swing组件

    在Java Swing图形用户界面开发中,经常需要为各种组件(如JLabel、JButton等)设置背景图片,并且希望这些图片能够根据组件的大小自动调整,以实现美观且响应式的设计效果。本文将详细介绍如何在Swing中实现这一功能...

    java swing 毛玻璃实现

    本教程将专注于一个特定的主题——"毛玻璃效果"(也称为模糊背景或亚克力效果)在Java Swing中的实现。 毛玻璃效果是一种设计趋势,它在界面上创建半透明、模糊的背景,以突出显示前景元素。在Java Swing中,我们...

Global site tag (gtag.js) - Google Analytics