中易网

这个java程序为什么不显示图片,我的图片放在D盘

答案:4  悬赏:30  
解决时间 2021-01-30 18:12
import java.awt.*;
import java.applet.*;
public class ShowImageInApplet extends Applet{
Image picture;
public void init(){
picture=getImage(getCodeBase(),"456.jpg");
}
public void paint (Graphics g){
g.drawImage(picture,0,0,this)
;}}

请问这张图片位置应该怎么写,才能运出程序
最佳答案
applet有安全性的"沙箱"限制,大意就是不能随意访问随意的文件位置,比如你的d盘就不属于applet能访问的地方,试下把图片放到applet文件的目录下.
全部回答
写全路径试试 picture=getImage(getCodeBase(),"d:/456.jpg");
先用cd命令切换到g盘中包括所要运行程序的文件夹下,然后键入javac 类名.java(这1步称为编译,用来生成class文件,java的运行文件,即文件中的主类的名字,1般类名与文件名相同),然后键入java 类名,java (这1步用来运行,即履行class文件)
picture=getImage(getCodeBase(),"456.jpg");getCodeBase()方法是在图片和java程序在同一个目录下用的,所以你将图片复制到java程序所在的目录下。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用恰当的成语代替句中划线部分的内容。
鉴别福尔马林与丙醇的试剂与显现
《论不美》作文
为什么现在还有人在反对高铁
乙醇和氧气发生反应生成乙醛的反应是消去反应
天猫魔盒2可以用北通游戏手柄吗
煤矿机电二队主要事迹怎么写?
为什么以135开始和结尾的一般是大调式! 大三
电影夏日的么么茶里所有的歌谁能告诉我 谢谢
现在一个人开淘宝c店可以吗
请问“经”字把左边的偏旁换成“火”字怎么读
天津现代职业技术学院和天津轻工职业技术学院
荀子提出制天命而用之的什么思想
求含“乔慧生日快乐”的藏头诗
请教:BSC68I(B)行输出能代BSC68I行输出吗
推荐资讯
根据提供的词语展开想象,编一个简短的小故事
求职原始森林护林员,我胆大阳光关键一点耐得
到崇明长兴岛怎么坐车
上海杨浦区殷行路哪里可以办健康证
明朝科举考试有什么危害?
英语四级考试概况
天龙八部的贾青扮演者
王牌对王牌第一季tfboys一共参加几期
三棱箭嫁接蟹爪莲约什么季节
我16岁现在在饭店做服务员,工资一个月2200,
小天鹅tg80-1226e s洗衣服的时候水位不够,感
请问龙腾茶是否可以降血压,每天都喝会不会对
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?