Hi, ich beschäftige mich seit kurzem mit den java printing methoden, kenne mich da also noch nicht so aus. Mein Problem ist:
Ich erzeuge mit barbecue code39 Barcodes und will diese ausdrucken. Es sollte später so aussehen:
(alles eine Seite)
||||||||| (<- Barcode)
00000000
|||||||||
00000001
|||||||||
00000002
|||||||||
00000003
||||||||
FF0070
Ich hab schon ziemlich viel rumprobiert(z.B. mit drawImage() usw), komme aber auf keinen grünen Zweig. Die Klasse die ich zur Zeit zum testen verwende ist so aufgebaut:
in der print()-methode hab ich schon ziemlich viel schwachsinn veranstaltet, das hab ich mal weggelassen ^^
Wäre super, wenn mir da jemand helfen könnte, die ganzen tutorials die ich zum printen bisher gefunden habe, haben mir nicht sehr weitergeholfen und ich suche und probiere jetzt schon seit mindestens 2 Tagen...
gruß night507
Ich erzeuge mit barbecue code39 Barcodes und will diese ausdrucken. Es sollte später so aussehen:
(alles eine Seite)
||||||||| (<- Barcode)
00000000
|||||||||
00000001
|||||||||
00000002
|||||||||
00000003
||||||||
FF0070
Ich hab schon ziemlich viel rumprobiert(z.B. mit drawImage() usw), komme aber auf keinen grünen Zweig. Die Klasse die ich zur Zeit zum testen verwende ist so aufgebaut:
Java:
public class PrintTest implements Printable {
public static void main(String[] args) {
PrintTest test1= new PrintTest();
System.exit(0);
}
public PrintTest() {
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(this);
try {
printJob.print();
} catch (Exception PrintException) {
PrintException.printStackTrace();
}
}
public int print(Graphics g, PageFormat pageFormat, int page) {
Graphics2D g2d;
if (page == 0) {
g2d = (Graphics2D) g;
g2d.translate(pageFormat.getImageableX(), pageFormat
.getImageableY());
try {
Barcode Bar1 = BarcodeFactory.createCode39("00000000", false);
Barcode Bar2 = BarcodeFactory.createCode39("11111111", false);
Barcode Bar3 = BarcodeFactory.createCode39("22222222", false);
Barcode Bar4 = BarcodeFactory.createCode39("33333333", false);
Barcode Bar5= BarcodeFactory.createCode39("MMTEST", false);
// Image bar1Image = BarcodeImageHandler.getImage(scooterBar1);
// Image bar2Image = BarcodeImageHandler.getImage(scooterBar2);
// Image bar3Image = BarcodeImageHandler.getImage(scooterBar3);
// Image bar4Image = BarcodeImageHandler.getImage(scooterBar4);
// Image typeImage = BarcodeImageHandler.getImage(scooterType);
// Hier hab ich zeimlich viel rumprobiert :)
} catch (BarcodeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (OutputException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return (PAGE_EXISTS);
} else
return (NO_SUCH_PAGE);
}
}
in der print()-methode hab ich schon ziemlich viel schwachsinn veranstaltet, das hab ich mal weggelassen ^^
Wäre super, wenn mir da jemand helfen könnte, die ganzen tutorials die ich zum printen bisher gefunden habe, haben mir nicht sehr weitergeholfen und ich suche und probiere jetzt schon seit mindestens 2 Tagen...
gruß night507