以下は、単一の画像を表示するために書いている簡単なアプレットです。コードは正常にコンパイルされ、アプレットはロードされますが、イメージ ファイルはアプレットに描画されません。this.getImage(appletBaseURL, filename); を使用して画像を見つけることができないと考えています。このパッケージに関連付けられているすべてのフォルダーに画像ファイルが保存されていますが、まだ描画されていません。
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
public class imageTest extends Applet {
private Image spaceShip;
private final String filename = "spaceshipcropped.jpg";
public void init() {
java.net.URL appletBaseURL = getCodeBase();
File file = new File("spaceshipcropped.jpg");
try {
spaceShip = ImageIO.read(file);
} catch (IOException ex) {
Logger.getLogger(imageTest.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void paint(Graphics g)
{
Graphics2D g2d = (Graphics2D)g;
g2d.drawImage(spaceShip, 0,0, null);
}
public void update(Graphics g) {
repaint();
}
}
これらの変更を行った後、それは機能しました。ご協力いただきありがとうございます。