java在程序中插入图片应该怎样写图片的路径?

代码如下:packagecom.Test;importjava.awt.*;importjavax.swing.*;/***功能java绘图原理*@authorAdmin... 代码如下:
package com.Test;

import java.awt.*;

import javax.swing.*;
/**
* 功能 java绘图原理
* @author Administrator
*
*/

public class Draw extends JFrame{

public Draw(){
MyPanel mp=null;

mp=new MyPanel();

this.add(mp);

this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

//定义一个MyPanel
class MyPanel extends JPanel{

//重写JPanel的paint方法
//Graphics

public void paint(Graphics g)
{
//1.调用父类函数完成初始化
//这句话不能少

super.paint(g);
//先画一个圆

// g.setColor(Color.blue);
// g.fillRect(10,10, 40,60);
// g.setColor(Color.red);
// g.fillRect(80,80, 40, 60);
// System.out.println("paint被调用");
// g.drawOval(10,10,30,30);

Image im=Toolkit.getDefaultToolkit().getImage
(Panel.class.getResource("//qq.jpg"));

g.drawImage(im,90,90,200,150,this);

}

}

class Test{
public static void main(String[] args) {

Draw d=new Draw();

}

}

请问高手们,他老告诉我图片位置错误,是什么原因呢?
展开
 我来答
duoloniori
2011-07-01 · TA获得超过456个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:231万
展开全部
应该把“//”改为“\\”,虽然“/”在java中相当于系统中的“\”,但是改为“/”后依然会报错,而“\\”则会转义为“\”,如下:
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("\\qq.jpg"));//正确
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/qq.jpg"));//依然报错
百度网友91f49c4
2011-07-01 · TA获得超过1176个赞
知道小有建树答主
回答量:1683
采纳率:0%
帮助的人:674万
展开全部
Image im=Toolkit.getDefaultToolkit().getImage
(Panel.class.getResource("/qq.jpg"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邪恶势力联盟
2011-07-01 · TA获得超过112个赞
知道答主
回答量:120
采纳率:0%
帮助的人:52.2万
展开全部
./test.jpg当前路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茂昂2N
2011-07-01 · TA获得超过126个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:150万
展开全部
字符转义问题呀。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式