我正在使用Java的第一周。我对applet不太了解,我正试着用书来学习更多。我已经做了一些包含简单动画的小程序,但是当我尝试绘制一幅图像时,我得到了以下图像:访问控制异常:访问被拒绝(“java.io.FilePermission”“[image]”“read”)
access denied(“java.io.FilePermission”“[image]”“read “)。
任何人可以帮助我吗?
import java.awt.Graphics;
import java.awt.Image;
public class Wave extends java.applet.Applet{
Image waveimg;
public void init(){
waveimg=getImage(getCodeBase(),"wave.jpg");
}
public void paint(Graphics g){
g.drawImage(waveimg, 10,10,this);
}
}
很可能,applet或其容器没有权限从提供的URL中读取数据。查看您是否可以通过可公开访问的网址来绘制图片。 – npinti
@Andreea如果其中一个答案解决了您的问题,那么请选择一个来关闭此问题:) – Kami
1)为什么要编写一个小程序?如果是由于老师指定它,请将它们转介给[为什么CS教师应该**停止**教Java applets](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop教学-java的小应用程序/)。 2)为什么使用AWT?看到[这个答案](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)有很多很好的理由放弃AWT使用组件有利于Swing。 –