JPEG画像のみを印刷したいのですが・・・
度々質問します。
ブラウザに表示させたイメージ画像(JPEG)を印刷した所、印刷できま
せんでした。
ちょうど他の方も印刷が出来ないと言うことで、ご質問されていまして、
参考になるURLにジャンプして色々見たのですが、正直よくわかりません。
本にもちょうど載っていたのですが、的外れな事が書かれているため、
参考にもなりません。
以下のソースは最初にA1.jpgを表示させ、その後「画像を変更」ボタンを
押すとB2.jpgに画像が変更されるものです。
やりたいのは、ボタンをもう一つ(印刷ボタン)追加して、そのボタンが
押された時に画像が印刷されるようにしたいんです。
基本的に画像のみを印刷したいと言う単純明快な形にしたいんです。
それで出来たらバカにでもわかるくらい簡単に書いていただけると助かります。
お手数ですがよろしくお願いします。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.lang.*;
public class Sample extends Applet
{
Button Henko;
Image image;
Color bgcolor;
Font font;
public void init()
{
setLayout(null);
bgcolor = new Color(240,248,255);
setBackground(bgcolor);
setForeground(Color.black);
font = new Font("Serif",Font.PLAIN,18);
image = getImage(getDocumentBase(),"A1.jpg");
Henko = new Button("画像を変更");
Henko.setFont(font);
Henko.setBounds(20,100,140,30);
add(Henko);
Henko.addActionListener(new Gazohenko());
}
public void paint(Graphics g){
g.drawImage(image,150,150,this);
}
public class Gazohenko implements ActionListener{
public void actionPerformed(ActionEvent e){
image = getImage(getDocumentBase(), "B2.jpg");
repaint();
}
}
}
補足
情報が少なくて申し訳ありません。 補足いたしますと、 OS Windows2000 Pro 機種 TOSHIBA サテライト 保存先 マイドキュメント JPEG画像容量 15.5k です。 印刷についてですが、印刷できないJPEG画像より容量が大きな画像でも印刷できました。印刷できる画像とできない画像の違いがわからなくて困っております。 よろしくお願いします。