`
<冫茖>
  • 浏览: 35617 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JPanel上设置背景图片

阅读更多

import java.awt.*;
import javax.swing.*;
public class ImageJPanel extends JPanel{
private Image image;

public ImageJPanel(Image image)//首先构建一个构造方法.传入的参数是Image的文件路径
  this.image=image;
  Dimension size 
= new Dimension(image.getWidth(null),
            image.getHeight(
null));
  setSize(size);  
//设置JPanel的大小为Image图象的大小
  setPreferredSize(size);
  setMaximumSize(size);
  setMinimumSize(size);
}

protected void paintComponent(Graphics g) {
  
super.paintComponent(g);
  g.drawImage(image,
0,0,null); //用G 把Image画出来 
}

public static void main(String[]args){
  ImageJPanel imageJP 
= new ImageJPanel(new ImageIcon("Image/***.jpg").getImage());
  JFrame jf 
= new JFrame();
  jf.add(imageJP);
  jf.setSize(imageJP.getWidth(),imageJP.getHeight()
+35);//这里+35 是因为JFrame上会有个标题栏 他会占35像素
  jf.setVisible(true);
}

}

分享到:
评论

相关推荐

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

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

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

    主要介绍了jpanel设置背景图片的二个小例子,实现了动态加载图片做背景的方法,需要的朋友可以参考下

    可插入背景图片的JPanel

    Java GUI 编程中,无法像C#一样向一个Panel中插入背景图片,这里在网上搜索了一个可以插入背景的Jpanel。 跟大家共享一下,也许你已经下载过,但主要还是方便那些还没有找到的人。

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

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

    带图片背景的面板

    public class Mycanvas extends JPanel{ private Toolkit tool; private Image myimage; public Mycanvas(){ setPreferredSize(new Dimension(800,600)); tool=getToolkit(); myimage=tool.getImage(&quot;炼铁/...

    为textarea添加背景

    为textarea添加背景 构造文本组件并使之透明 构造一个背景JPanel 将滚动组件加入 将背景组件加入窗体

    java JDBC 学生系统

    里面用的东西比较多,自己觉得对初学者比较有创新,例如包含JPANEL加背景图片,一个系统只用了一个jframe,还有一些很小常用但是有点难的知识点。里面还有简单的用例图。分数比较多,是因为我分数比较少,希望分多的...

    俄罗斯方块的java实现.zip_俄罗斯方块java通用版

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    关于俄罗斯方块项目源码.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

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

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

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

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

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

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

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

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    俄罗斯方块项目.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    基于java做的俄罗斯方块项目(源码+视频+论文+数据库).rar

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    Java俄罗斯方块游戏源码.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布...

    Java俄罗斯方块源代码.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    基于Java的俄罗斯方块游戏的设计与实现毕业设计文档+java源码文件+视频说明.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    JAVA毕业设计-俄罗斯方块项目(论文+答辩PPT+源代码+讲解视频).zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

    java俄罗斯方块项目.zip

    可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 (3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表...

Global site tag (gtag.js) - Google Analytics