G
Guest
Gast
Hey Leuet....ich würde gern ein geöffnetes bild mit der methode prnt() drucken...allerdings durckt mein drucker immer nur die MenuBar aus..lann mir mal jemand helfen? bitte
danke
Code:
.
.
.
public void paint(Graphics g)
{
if(image != null)
{
setSize(image.getWidth(this),image.getHeight(this)+50);
g.drawImage(image,0,50,this);
g.setColor(Color.black);
}
setJMenuBar(menuBar);
}
public void print()
{
Toolkit tk = Toolkit.getDefaultToolkit();
PrintJob pj = tk.getPrintJob( new Frame(), "", null );
if ( pj != null ) {
Graphics g = pj.getGraphics();
printComponents( g );
g.dispose();
pj.end();
}
private void chooseFile()
{
FileDialog fd = new FileDialog(this,"Open File",FileDialog.LOAD );
fd.setFile("*.jpg;*.gif");
fd.show();
String path = fd.getDirectory() + fd.getFile();
image = Toolkit.getDefaultToolkit().getImage(path);
repaint();
}
public static void main(String args[])
{
new ImageViewer().setVisible(true);
}
}
.
.
.
danke