![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
こんばんわ。
現在、Javaで画像を表示させるアプレットを作っているのですが、画像が表示されません。
書いたソースは以下です。
import java.applet.Applet;
import java.awt.*;
/*
<applet code="Panel.class" width="497" height="600">
</applet>
*/
public class Panel extends Applet
{
Image data;
public void init()
{
data = getImage(getDocumentBase(),"2-1.gif");
}
public void paint(Graphics g)
{
g.drawImage(data, 0, 0, data.getWidth(this), data.getHeight(this), this);
}
}
2-1.gifという画像ファイルを表示させたいと思っています。画像ファイルはソースファイルと同じディレクトリにあります。appletviewerで実行しているのですが画像がさっぱり表示されません。
SDKのバージョンは1.5を使っています。
お手数おかけしますが、ご教授の程よろしくおねがいします。
No.3ベストアンサー
- 回答日時:
Javaでは、イメージの読み込みに失敗したときは、
何の例外も投げられず、
何のエラーメッセージも表示されず、
単にイメージが描かれないという仕様になっています。
イメージの読み込みに失敗する主な原因は:
・「2-1.gif」というファイルが存在しない。
あるいは正しい位置にファイルが置かれていない。
・セキュリティやパーミッションのせいでファイルを読めない。
・「2-1.gif」が画像ファイルではない。
あるいはJavaでサポートされていない画像形式である。
画像が正しくロードされたかチェックするには
checkImage()メソッドを使います。
if ((checkImage(data,this) & ERROR) != 0) {
// 画像の読み込みに失敗した
}
画像が読み込めていないようでした。
画像の保存形式をJPGに変換したところ表示されるようになりました。
Javaでgifはサポートされていないということだったのでしょうか、どちらにしろ表示されるようになってよかったです、ありがとうございました。
No.2
- 回答日時:
>クラス名を変えてみましたが
すみません、実際に試してみましたが、クラス名は直接関係ないみたいです。
ウチの環境では、問題なく表示されました。
また、推測なんですが、ファイルが読めていないのだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
コンパイルをしようとするとエ...
-
EclipseでHTTP404エラーが出る。
-
Xcodeで日本語文字化けしてしま...
-
SVFの設定について:クラスパス...
-
Eclipse・プロジェクトで、フォ...
-
classファイルが作成されない
-
PowerShellにてZipFileクラス利...
-
earファイルを展開する方法
-
jarファイルについて
-
Webアプリケーションにおけるデ...
-
「メイン・マニフェスト属性が...
-
普段、importするクラスはどこ...
-
JADで*.jarごとデコンパイルす...
-
JAVAでのexeファイル作成
-
署名付アプレットの開発方法
-
DOMParserを使いたいのですが
-
画像を表示させるプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
【Eclipse】パッケージ・エクス...
-
earファイルを展開する方法
-
EclipseでHTTP404エラーが出る。
-
jdbcドライバのjarファイルにク...
-
プログラム実行の際に、「ソー...
-
「メイン・マニフェスト属性が...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
『ClassNotFoundException: org...
-
javax.mailがimportできない
-
ResourceBundleクラスの使い方
-
macでのファイル場所指定
-
「main メソッドを持つクラスが...
おすすめ情報