ClassクラスのgetResouceメソッドを使用しリソースファイルのURLインスタンスを取得します。
ComponentクラスのcreateImageメソッドを使用し、URLインスタンスからImageインスタンスを作成します。
そしてFrameクラスのpaintメソッドで作成したImageインスタンスを描画します。
package graphicsSample; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.image.ImageProducer; import java.net.URL; public class GraphicSample02 extends Frame{ private static final long serialVersionUID = 1L; public static void main(String args[]){ new GraphicSample02(); } Image img = null; public GraphicSample02(){ this.setTitle("GraphicSample02"); this.setSize(500,500); //リソースよりイメージ画像を取得します。 URL url = this.getClass().getResource("Sample1.jpg"); try{ img = this.createImage((ImageProducer)url.getContent()); }catch(Exception ex){} this.setVisible(true); } public void paint(Graphics g) { //イメージ画像を描画します。 g.drawImage(img,50,50,this); } }
0 件のコメント:
コメントを投稿