JavaFX PrinterJob komische Zeichen?

... komplette Frage anzeigen

1 Antwort

Code:

PrinterJob printerJob = PrinterJob.createPrinterJob(); if(printerJob.showPrintDialog(primaryStage) && printerJob.printPage(new Text("Text"))) printerJob.endJob();

Dein Code würde theoretisch ein neues Textelement drucken. - Nachdem dieses Textelement aber nirgends gezeichnet ist, siehst du nur abgehackte Zeichen.

PS: Es wäre gut wenn du ein vollständiges Beispiel deines Codes bereit stellen könntest. 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von legaga1208
14.07.2017, 10:54

Danke erstmal für deine Antwort!

Hier ist der ganze Code:

private void print() {

PrinterJob printerJob = PrinterJob.createPrinterJob();

if(printerJob.showPrintDialog(primaryStage) && printerJob.printPage(getPrintPage()))
printerJob.endJob();
}

private AnchorPane getPrintPage() {

AnchorPane root = new AnchorPane();

HBox hBox = new HBox();
VBox vBox = new VBox();

vBox.getChildren().add(hBox);

Label label = new Label("Hallo");

hBox.getChildren().add(label);

root.getChildren().add(vBox);

return root;
}
0

Was möchtest Du wissen?