質問内容
質問を評価する
(0ポイント)
|
お世話になります。 画像の表示を勉強しているのですが、どうしても うまく表示されません。 いろいろためしたのです。 以下にソースを貼り付けます。 訂正する点がありましたら、ご指摘ください。 よろしくお願いします。
import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.net.URL;
public class applet01 extends Applet implements KeyListener { String text = ""; Image image; URL urlCode, urlDoc; String urlCodeString, urlDocString; String loadString = ""; // 初期化 public void init() { urlCode = getCodeBase(); urlCodeString = "Code : " + urlCode.getPath(); urlDoc = getDocumentBase(); urlDocString = "Doc : " + urlDoc.getPath();
loadString = urlCode.getPath() + "p1.bmp"; // image = getImage( getDocumentBase(), "p1.bmp" ); image = getImage( getCodeBase(), "p1.bmp" ); addKeyListener( this ); requestFocus(); } // 描画 public void paint( Graphics g ) { g.drawString( "Hello from Java!", 60, 100 ); g.drawString( text, 0, 120 ); g.drawImage( image, 50, 50, this ); g.drawString( urlCodeString, 0, 140 ); g.drawString( urlDocString, 0, 160 ); g.drawString( loadString, 0, 180 ); } // キーの入力があったとき public void keyTyped( KeyEvent e ) { text = text + e.getKeyChar(); repaint(); } // キーが押されたとき public void keyPressed( KeyEvent e ) { if( image == null ) text += "image = null"; else text += "image = OK"; repaint(); } // キーが放されたとき public void keyReleased( KeyEvent e ) { } }
|