画像を読み込まなければならないアプレットを書いています。appletviewerで実行すると、すべてが正常に機能するため、コードをすべて設定する必要があります。ただし、任意のブラウザで開こうとすると、読み取り権限がないというAccessControlExceptionエラーが発生します。通常、これはアプレットがクライアントのコンピュータ上のファイルにアクセスしようとしているためだと理解しています。.Java、.class、および.htmlファイルがC:/Java
あり、ロードする必要のある画像が入ってC:/Java/Images
いるので、それらにアクセスできるはずだと思いましたが、間違っていますか?アプレットにこれらの画像を簡単な方法でロードさせる方法はありますか?
1 に答える
1
ブラウザで実行されているアプレットには、ローカルファイルシステムからファイルを開く権限がありません。
画像をjarファイルに追加してから、getClass()。getResource()またはgetClass()。getResourceAsStream()を使用してロードする必要があります。
編集:これは、アプレットに画像をロードする方法を示す例です。
于 2012-11-29T01:10:34.003 に答える