JAVA怎么设置JFrame的背景图片呢?谁能教教我怎么弄背景图片

packageTest;importjava.awt.Graphics;importjavax.swing.ImageIcon;importjavax.swing.JFr... package Test;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
class site1
{
ImageIcon bg = new ImageIcon("C:/Users/Administrator/Desktop/WuZi/image/back.jpg");
public site1()
{
JLabel label = new JLabel(bg);
JFrame JF = new JFrame();
JF.setLayout(null);
JF.setTitle("GAMEstart");
JF.setSize(300, 300);
JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JF.setVisible(true);

}
}
public class Test_21 {
public static void main(String agrs[])
{
new site1();
}
}
展开
 我来答
ansheng83
2013-02-22
知道答主
回答量:18
采纳率:0%
帮助的人:14.6万
展开全部
// 加载背景图片
ImageIcon bg = new ImageIcon("C:/Users/Administrator/Desktop/WuZi/image/back.jpg");
// 把背景图片显示在一个标签里 JLabel label = new JLabel(bg);
//把标签的大小位置设置为图片刚好填充整个面label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());
//添加图片到frame的第二
frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
JPanel jp=(JPanel)frame.getContentPane(); jp.setOpaque(false);
//设置透明
//测试用的
JPanel JPanel panel=new JPanel(); panel.setOpaque(false)
;//也要让他透明
panel.setLayout(null);
//为了使用按钮的定位 JButton button=new JButton("OK");
button.setSize(300, 300);
button.setLocation(100, 50);
panel.add(button);
frame.add(panel);
追问
如果不是用这个label这个方法加背景的话还有什么方法加背景呢?大神
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式