java 如何在Frame或Panel里插入图片做背景

如题。在网上看到过用Label的方法,没看懂。有没有直接点的方法。如果可以的话,能简单写下代码么。而且图片仅作背景,还要在上面加Button等组件。... 如题。在网上看到过用Label的方法,没看懂。有没有直接点的方法。
如果可以的话,能简单写下代码么。而且图片仅作背景,还要在上面加Button等组件。
展开
 我来答
百度网友635a9af4e
推荐于2017-05-19 · TA获得超过421个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:251万
展开全部
我还是赞成一楼的方法,重写paint方法是最直接的...给你个例子
import java.awt.*;
import javax.swing.*;
public class TestFrame extends JFrame {
private Image image = null ;
private ImageIcon icon = new ImageIcon("E:\\壁纸\\动漫超赞CG壁纸1920x1200(38P)\\001.jpg");
public TestFrame(){
super("测试窗口");
Toolkit toolkit = this.getToolkit();
Dimension dimension= toolkit.getDefaultToolkit.getScreenSize();
this.setSize(dimension.width,dimension.height);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public static void main(){
new TestFrame();
}
//绘制背景这个方法jvm会自动调用
public void paint(Graphics g){
super.paint();
image = icon.getImage();
g.drawImage(image,0,0,null);
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunshinechaos
2010-01-05 · 超过33用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:97.4万
展开全部
在paint 方法里面画
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xac210
2010-01-05 · TA获得超过138个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:113万
展开全部
学习....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式