• 締切済み

アプレットで印刷

アプレットで画像を印刷することは可能でしょうか? Graphics2DでdrawStringやdrawRectで文字や図形などは印刷できたのですが、drawImageができないので教えてください。 画像はImage img = Toolkit.getDefaultToolkit().getImage("img.gif")で読み込んでいます。 分かる方よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数1

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.2

> パネルに表示した画像をパネルごと印刷すると言うのは可能でしょうか? やってみましたか?

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

> getImage("img.gif") 通常のアプレット(無署名のアプレット)は、クライアントのファイルシステムにアクセスできません。

nikusu
質問者

お礼

回答ありがとうございます。 Java初心者ですみません>< 画像の直接印刷が駄目なら、パネルに表示した画像をパネルごと印刷すると言うのは可能でしょうか?

関連するQ&A

  • パネルの絵の差し替え方法

    JBuilderでJavaの開発を勉強しています。 パネルがクリックされるたびに、パネルに張られている絵を差し替えたいのですが最初の2回のクリックではパネルの絵が消えてしまい3回目からのクリックでは問題なく絵は切り替わります。下記のロジックで問題があるのでしょうか? メインフレームのパネルクリックイベントから"public void ChangeImage(int num)"関数を呼びます。 ************************************************* public class New_Panel extends Panel { Image img; Image im_off; Image im_on; //CONSTRUCT public Panel_FD() { im_off = Toolkit.getDefaultToolkit().getImage("OFF.jpg"); im_on = Toolkit.getDefaultToolkit().getImage("ON.jpg");   //初期イメージ img = Toolkit.getDefaultToolkit().getImage("ON.jpg"); } public void paint(Graphics g){ g.drawImage(img, 0, 0, this); } //イメージ変更 public void ChangeImage(int num){ Graphics g; img.flush(); img = this.createImage(100, 40); if (sw == 0) { g = img.getGraphics(); g.drawImage(im_off, 0, 0, this); } else { g = img.getGraphics(); g.drawImage(im_on, 0, 0, this); } //再描画 repaint(); } } *************************************************

    • ベストアンサー
    • Java
  • アプレットに画像が表示されません

     今晩は、java初心者です、宜しくお願いします。  下のようなプログラムを書きましたが、画像がアプレットに表示されません。  画像はeclipseで同じプロジェクト(フォルダ)内に置いています。  文法上のエラーは出ておりません。  原因がわかりません宜しくお願いします。 ============================ public class Test extends Applet { MediaTracker tracker ; Image img ; public void init() {   tracker = new MediaTracker( this ) ; img = getImage( getDocumentBase() , "a.jpg" ) ; tracker.addImage( img , 0 ) ; } public void start() {              try { tracker.waitForAll(); } catch (InterruptedException e) { } } public void paint( )      { Graphics g2 = getGraphics(); g2.drawImage( img , 0 , 0 , 50 , 50 , this ) ; } }

    • ベストアンサー
    • Java
  • 【Java】画像表示が出来ない!

    Java初心者です。 Eclipseを使って、Javaアプレットでjpeg画像を表示させようとしたのですが、上手くいきません。表示したい画像をインポートして、このようなコードを書きました。 import java.applet.Applet; import java.awt.*; /* <applet code="クラス名.class" width="497" height="600"> <param name="img" value="img/test.jpg"> </applet>*/ public class クラス名 extends Applet { Image img; public void init() { img = getImage(getDocumentBase() , getParameter("/test.jpg")); } public void paint(Graphics g) { g.drawImage(img , 0 , 0 , this); } } Javaアプレットで実行しても、アプレットは真っ白なままです。GIF画像でも試してみましたが、同じく失敗でした。他のJavaアプレットのプログラム(図形を表示したり)は成功したので、私のパソコンのJavaは問題ないと思います。回答よろしくお願いします。

    • ベストアンサー
    • Java
  • Java アプレットで画像をコピーして配置

    Javaアプレットでなのですが、画面上に自分で持っている画像をコピーして配置したいです。 http://oshiete1.goo.ne.jp/qa2452081.html​ のソースを参考にさせて頂いたのですが、 コピー元のオブジェクトを自分の持っている画像(アイコン)にしたいです。 Path指定をするとできるのかなと思っていて、以下の2行を加えてみたのですができません。 img[0] = getImage(getDocumentBase(), "../../img/01.jpg"); g.drawImage( img[0],20,20, this ); ご教授よろしくお願いします。

    • ベストアンサー
    • Java
  • さあ、表示だ!ってあれ~?

    import java.awt.*; import java.applet.*; public class S1 extends Applet {       Image img;       public void init()       {             img=getImage(getCodeBase(),"image/sample.jpeg");       }       public void paint(Graphics g){             g.drawImage(img,50,50,this);             g.drawString("Hello!",10, 10);       } } というプログラムでアプレットビューアを呼び出すことに成功! がしかし、Hello!という文字は表示できたものの画像が処理されません。。; 他にもColorやrepaint()を用いて背景に色を設定したり、変えたりすることもできました! でも、何回やっても画像が表示されません。 原因を教えてもらうとありがたいです。 ちなみに、関係のありそうなファイル状況を説明します↓ Dドライブ━プロジェクトファイル┳imageファイル━sample.jpeg                      ┣srcファイル━S1.java                    ┗binファイル┳S1.class                            ┗java.policy.applet

    • ベストアンサー
    • Java
  • 画像の回転

    Javaで画像の回転を180度時計回りに回転させたいのですが どのようにしたら良いのでしょうか? Image img = new Image; img = getImage(getDocumentBase(), "images/test.png"); g.drawImage( img, x, y, this); あとimportも何を書けばよいのかもわかりません。 グラフィックスについて詳しく書かれている本も知りたいです。

    • ベストアンサー
    • Java
  • ボタンに貼り付ける絵の置き場所は(JBuilder)?

    いつもお世話になっていますm(_ _)m 下記のように書いた場合は"a.gif"ファイルはどこに置けばよいのでしょうか? Image img = Toolkit.getDefaultToolkit().getImage("a.gif"); プロジェクトファイル(*.jpx)の場所に置くと実行時"a.gif"はちゃんと描画されます。 しかし、上記の場所には置かず、srcフォルダ内に入れておくとclassesフォルダにコピーされていますが実行時描画されていません。なぜでしょうか? 絵のファイル場所って指定できないのですか?

    • ベストアンサー
    • Java
  • getClass().getResourceでのファイル指定

    Toolkit.getDefaultToolkit().getImage(getClass().getResource("image.gif")); というコードを書いたとき、image.gifファイルがclassファイルと同じフォルダにある場合は問題ないですが、他のフォルダにあるときの参照方法はどうすればいいのでしょうか。 getResource()の中はどのように記述してファイルを指定すればいいのでしょうか。 image.gifファイルは「C:\workspace\java\src\draw\gazo\image.gif」にあるものとします。

  • ★Appletで画像読み込み&画像表示★

    import java.awt.*; import java.applet.*; public class S1 extends Applet { Image img; public void init() { img=getImage(getCodeBase(),"sample.jpeg"); } public void paint(Graphics g){ g.drawImage(img,50,50,this); } } 以上プログラムでアプレット上に拡張子がjpeg形式のsampleという100*100の画像を表示しようとしています。 クラス名はS1で問題なくエラーもありません。 java関連のサイトでも同じようにして画像が表示できるとされていたのですが、私のパソコンではアプレット上には何も表示されないまま、アプレットのみが起動するという状態になりました。 Eclipse SDKというものを使用していますが、それが原因なのかどうかもわからず困っています。 お手数をお掛けしますが、回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • 画像を貼り付けたアプレットの表示位置を指定したい

     今晩は、JAVA初心者です、宜しくお願いします。 下のような簡単なプログラムを書いてやりましたが、  アプレットの表示位置を指定してやろうとして、「setLocation(300,300);」 とかいてやりましたが、Imageがアプレットの(300,300)の位置に 張り付きました。  また、「l.setLocation(300,300);」と書いても、画面の左上を起点と して表示されてしまいます。  他の方法も色々とやってみたのですがどの方法も旨く出来ませんでした。  どのようにすれば指定した場所に表示させることが出来るのでしょうか。  宜しくお願いします。 ====================================================================== public class I_1 extends JApplet { public void paint (Graphics g) { Image im = getImage(getDocumentBase(),"Winter.jpeg"); g.drawImage(im,0,0,400,400,this); I_1 l = new I_1(); // setLocation(300,300); l.setLocation(300,300); setVisible(true); } } ======================================================================

    • ベストアンサー
    • Java

専門家に質問してみよう