java Appletを使って画像を読み取りブラウザに画像を出すプログラムを作って実行したのですが、以下のようなエラーがブラウザに出てしまいます。
AccessControlException
access denied("java.io.FilePermission" "\Users\khd\Desktop\kadai4\2h.gif" "read")
調べてみてもよくわからなかったですがどういうことですか。
Java
1package suutikaiseki; 2import java.applet.Applet; 3import java.awt.Graphics; 4import java.awt.Image; 5import java.awt.TextField; 6import java.awt.event.ActionEvent; 7import java.awt.event.ActionListener; 8 9 10 11public class kadai4_test extends Applet implements ActionListener{ 12 13 TextField cose;//2Hコース・4Hコースの選択するテキストフィールド 14 Image img; 15 int i=0; 16 17 public void init(){ 18 cose=new TextField("",10);//TextFieldクラスのオブジェクトの生成 19 cose.addActionListener(this);// TextFieldクラスのオブジェクトに ActionListenerを登録する 20 add(cose);// TextFieldクラスのオブジェクト(cose)をアプレットに登録する 21 22 img = getImage(getCodeBase(),"/Users/khd/Desktop/kadai4/2h.gif"); 23 24 } 25 26 public void paint(Graphics g){ 27 if(i==1){ 28 g.drawImage(img, 10, 10, this); 29 } 30 } 31 32 public void actionPerformed(ActionEvent e){ 33 34 int two=Integer.parseInt(cose.getText()); 35 36 if(two==0){ 37 i=1; 38 repaint(); 39 } 40 } 41
HTML
1<html> 2<head><title>Applet Test</title></head> 3<body> 4 5<applet code="suutikaiseki/kadai4_test.class" width="150" height="150"> 6</applet> 7 8</body> 9</html> 10