`
弦上的福音
  • 浏览: 20564 次
  • 性别: 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等)设置背景图片

    NULL 博文链接:https://javapub.iteye.com/blog/764681

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

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

    带图片背景的面板

    import javax.swing.*;import java.awt.*;public class Mycanvas extends JPanel{ private Toolkit tool; private Image myimage; public Mycanvas(){ setPreferredSize(new Dimension(800,600)); tool=getToolkit()...

    基于JAVA俄罗斯方块项目GUL-swing设计软件源码+word文档说明资料.zip

    基于JAVA俄罗斯方块项目GUL_swing设计软件源码+... 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块

    2.4俄罗斯方块项目GUI-swing(源码+lun文+视频齐全).rar

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    基于java+swing俄罗斯方块项目(源码+论文+视频齐全)

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    俄罗斯方块项目GUI-swing(源码+lun文+视频齐全).rar

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    毕业设计俄罗斯方块项目GUI-swing(源码+论文+视频齐全).rar

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    java swing俄罗斯方块项目(源码+视频+文档+ppt)_亲测有效

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    java俄罗斯方块项目.zip

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    基于Java的图形用户界面文档

    import java.awt.Color; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;...import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField;

    毕业设计,游戏,俄罗斯方块游戏,Java完整源代码,内含毕业论文的设计与实现、毕业答辩PPT、任务书、中期检查表以及项目辅导视频

    游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...

    基于java出租车计价器设计与实现(论文+源码)-kaic.7z

    1.1 系统开发背景 1.2 系统开发目的 1.3 系统开发目标 2系统开发技术和工具 1.4 系统开发的工具 1.4.1 MyEclipse 8.5 1.4.2 Tomcat 6.0 1.4.3 SQLyog 1.5 系统开发技术 1.5.1 编程框架 1.5.2 Java的基本概念 1.5.3 ...

    俄罗斯方块项目.rar

     游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块  通过更改横坐标或纵坐标,然后重新绘制...

    image-creator

    控件JPanel允许您设置图形JPanel的尺寸,设置背景和文本颜色以及设置字体。 这是我输入一些文本后的GUI图像。 我增加了绘图JPanel的高度,以便文本适合。 我将绘图颜色和字体保留为默认值。 该应用程序获取了我在...

    使用JAVA编程一个游戏-老鹰捉小鸡游戏

    这个程序使用 Java 的 Swing 组件库,通过继承 JFrame 和 JPanel 类实现游戏界面和基本功能。主要的类包括 EagleAndChicks、MyPanel 类以及 Point 类。其中 MyPanel 类是游戏主面板,绘制老鹰和小鸡,并用 ArrayList...

    学生管理系统

    import javax.swing.JPanel; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing....

    java中透明窗口 再也不用局限于矩形窗口了

    JPanel p=new JPanel(){ public void paintComponent(Graphics g){//重写paintComponent super.paintComponent(g);//继承的绘制组件方法 Graphics2D gg=(Graphics2D)g; if(imageIcon !=null){//...

    Java开发的五子棋系统

    2、 编写DrawPanel extends JPanel,定义构造函数,来设置背景颜色。 然后在主框架类中创建DrawPanel对象,并添加到主框架中。 3、 DrawPanel中覆盖paintComponent方法来进行绘制。 绘制15*15网格的棋盘, 绘制前先...

    仿QQ登录窗体,拉伸展开!

    import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.UIManager; import com.jdbc.DB; import com.window.Main; public class Login extends ...

Global site tag (gtag.js) - Google Analytics