我正在使用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。 –