年终总结背景图片篇一:java设置frame背景总结设置背景图片java中有关frame背景的设置总结我们在进行图形用户界面编程时,为了做出一个漂亮、个性化的界面,那么界面的背景就必须考虑了
要想灵活使用背景,就一定要对frame的基本有一些了解,因为在java编程中没有直接设置背景的有关方法,了解一些基本知识后我们就可以随意设置背景了
首先还是要了解框架jframe中的层次结构
jframe中的层次分布及相对关系是:最底层是:jrootpane;第二层是:jlayerpane;最上层就是contentpane,也正是我们常说的内容面板
所以一般我们拖放的控件就是在contentpane层上
有了这些常识后我们就可以随意设计背景了
在这里笔者提供两种方法为一个frame设置一张背景图片
方法一:原理:我们把图片放置在第二层:jlayerpane容器上,然后让最上层的:contentpane透明,这样就实现了背景的设置
(当然把图片放置最低层,让上面两层透明也是可以的)具体步骤://加载背景图片imageiconbg=newimageicon(background
jpg);//把背景图片显示在一个标签里jlabellabel=newjlabel(bg);//把标签的大小位置设置为图片刚好填充整个面label
setbounds(0,0,bg
geticonwidth,bg
geticonheight);//添加图片到frame的第二层frame
getlayeredpane
add(label,newinteger(integer
min_value));//获取frame的最上层面板为了设置其背景颜色(jpanel有设置透明的方法)jpaneljp=(jpanel)frame
getcontentpane;jp
setopaque(false);//设置透明//测试用的第