Java窗体如何设置背景图片?急求!!

Java窗体如何设置背景图片?急求!!... Java窗体如何设置背景图片?急求!! 展开
 我来答
育知同创教育
2018-07-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //设置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource("/Picture/i.jpg"));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);
lp503609
推荐于2018-04-14 · TA获得超过436个赞
知道小有建树答主
回答量:67
采纳率:0%
帮助的人:90.3万
展开全部
import java.awt.EventQueue;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
public class Login extends JFrame {

public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Login frame = new Login();
frame.setVisible(true);//显示窗体即窗体可见
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

public Login() {
super();
getContentPane().setLayout(null);
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
ImageIcon backIcon=new ImageIcon(getClass().getResource("background.jpg"));
final JLabel backLabel=new JLabel(backIcon); // 创建背景标签
backLabel.setSize(backIcon.getIconWidth(), backIcon.getIconHeight());
backLabel.setLocation(0, 0);
// 设置标签定位
getContentPane().add(backLabel); // 添加标签到窗体
setResizable(true);//可以改变窗体大小

}

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姒文玉缪女
2020-03-07 · TA获得超过3.8万个赞
知道小有建树答主
回答量:1.4万
采纳率:29%
帮助的人:940万
展开全部
class
p
extends
jpanel
{
public
void
paint(graphics
g)
{
super.paint(g);
try
{
file
f
=
new
file("g:\\4.jpg");
url
url
=
f.touri().tourl();
imageicon
img
=
new
imageicon(url);
g.drawimage(img.getimage(),
0,
0,
this);
}
catch
(exception
e)
{
}
}
}
继承jpanel
重写paint方法.
如果是label的话,有属性可以添加背景图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抗遐思皋溪
2019-03-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:854万
展开全部
class
p
extends
jpanel
{
public
void
paint(graphics
g)
{
super.paint(g);
try
{
file
f
=
new
file("g:\\4.jpg");
url
url
=
f.touri().tourl();
imageicon
img
=
new
imageicon(url);
g.drawimage(img.getimage(),
0,
0,
this);
}
catch
(exception
e)
{
}
}
}
继承jpanel
重写paint方法.
如果是label的话,有属性可以添加背景图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengweizhi1985
2010-05-24 · TA获得超过524个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:225万
展开全部
楼上讲的很详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式