设置背景图片.docx
- 文档编号:7558015
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:3
- 大小:14.75KB
设置背景图片.docx
《设置背景图片.docx》由会员分享,可在线阅读,更多相关《设置背景图片.docx(3页珍藏版)》请在冰豆网上搜索。
设置背景图片
设置背景图片
packagecom.llt.swing01;
importjava.awt.Graphics;
importjava.awt.Image;
importjavax.swing.JPanel;
//面板
publicclassBgPanelextendsJPanel{
//得到背景图片
privateImageimage;
//构造方法
publicBgPanel(){
super();
//如果true则该组件绘制其边界内容所有像素
setOpaque(false);
//布局格式
setLayout(null);
}
//设置绘图的方法
publicvoidsetImage(Imageimage){
this.image=image;
}
publicvoidpaintComponent(Graphicsg){
if(image!
=null){
intwidth=getWidth();//获取组件大小
intheight=getHeight();
//绘制图片与组件大小相同
g.drawImage(image,0,0,width,height,this);
}
super.paintComponent(g);
}
}
packagecom.llt.swing01;
importjava.awt.BorderLayout;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
publicclassTest01extendsJFrame{
/**
*@paramargs
*/
//容器
JPanelcontentpane;
//构造方法
publicTest01(){
//创建容器
contentpane=newJPanel();
//容器设置布局
contentpane.setLayout(newBorderLayout(0,0));
//创建背景图片
BgPanelbg=newBgPanel();
//设置图片
bg.setImage(getToolkit().getImage("image/bg.gif"));
//将背景图片添加到容器中
contentpane.add(bg);
//添加容器
this.add(contentpane);
//标题
this.setTitle("实现背景图片");
//关闭
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//大小及位置
this.setBounds(100,100,450,300);
//可见
this.setVisible(true);
}
publicstaticvoidmain(String[]args){
newTest01();
}
}
康明斯发电机组3ghFn3ivUaSa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设置 背景图片