• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NetBeansによる画像の表示)

NetBeansで画像表示できない原因

このQ&Aのポイント
  • NetBeansで画像表示ができない原因について質問しています。
  • 質問者は「やさしいJava」という解説書のプログラムをNetBeans6.5.1で実行しているそうです。
  • 画像ファイルを表示させるためのプログラムを書いたが、アプレットビューアやHTMLには何も表示されないという問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

bmpではなく jpgかpng形式で画像を用意してみてはいかがでしょう 256色に減色してもいいのであればGIFという手もあります @Override public void paint(Graphics g) { int w = imgDuke.getWidth(); int h = imgDuke.getHeight(); g.drawString( w + " " + h, 30, 20 ); g.drawImage(imgDuke, 30, 40, this); } としてみましょう たぶん 『-1 -1』といった具合に表示されると思います

kumikomi29
質問者

お礼

回答有難う御座います。 まず、bmpではなくてpng形式の画像を使用し、paintメソッド内のコードを int w = imgDuke.getWidth(this); int h = imgDuke.getHeight(this); g.drawString( w + " " + h, 30, 20 ); g.drawImage(imgDuke, 30, 40, this); としたら、画像が読み込めた上、(30, 20)の位置に『512 512』(画像ファイルの大きさ)が表示されました。因みにbmp形式だと読み込めず、『-1 -1』になる事も確認しました。 getWidth及びgetHeightの実引数をthis(画像ファイル自身の幅と高さ)にする必要がありましたが、無事に解決しました。 本当に有難う御座いました。