java label的图片无法显示

packageui;importjava.awt.Dimension;importjava.awt.Toolkit;importjavax.swing.ImageIcon... package ui;

import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class FrameGame extends JFrame{
JPanel PanelStart=new JPanel();

public FrameGame(){

this.setTitle("坑啊");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(800, 600);
this.setResizable(false);

//居中
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screen = toolkit.getScreenSize();
int x = (screen.width-this.getWidth())/2;
int y = (screen.height-this.getHeight())/2;
this.setLocation(x, y);//
this.add( PanelStart);

}
public void PanelStart(){

JLabel bg01=new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().
getImage(getClass().getResource("picture/background/bg01.jpg"))));

bg01.setLocation(0, 0);
bg01.setSize(800,600);
PanelStart.add(bg01);

}

}
展开
 我来答
达斯鸡
2015-04-15 · TA获得超过219个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:98.6万
展开全部
JLabel bg01=new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().
getImage(getClass().getResource("picture/background/bg01.jpg"))));更改为:
JLabel bg01 =new JLabel();
ImageIcon icon= new ImageIcon("picture/background/bg01.jpg"); //路径一定要写对
bg01.setIcon(icon);
幽静孤雨下
2015-04-15 · TA获得超过187个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:116万
展开全部
确定路径没有写错,在new JLabel前面打印图片路径检查是否出错。根据经验判断你的另应该是使用相对路径要在picture前面加上“/”试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式