Javafx 8 当我打印tableview时,它会在javafx的pdf文件中显示一个黑色页面。为什么?

Javafx 8 当我打印tableview时,它会在javafx的pdf文件中显示一个黑色页面。为什么?,javafx-8,fxml,Javafx 8,Fxml,这是我的代码: try { formList = ConnectionAndQueries.fillFormTable(); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } tableView.setItems(formList); printAllBtn.setOnAction(new EventHandler<Act

这是我的代码:

    try {
        formList = ConnectionAndQueries.fillFormTable();
    } catch (ClassNotFoundException | SQLException e) {
        e.printStackTrace();
    }


    tableView.setItems(formList);

printAllBtn.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            //tableView.setItems(formList);
            Stage dialogStage=new Stage(StageStyle.DECORATED);
          PrinterJob printerJob=PrinterJob.createPrinterJob();
          if (printerJob != null) {
            tableView.setScaleX(0.75);
            tableView.setScaleY(0.80);
            tableView.setTranslateX(-70);
            tableView.setTranslateY(-50);
            if (printerJob.showPrintDialog(dialogStage) && printerJob.printPage(tableView)) {
              printerJob.endJob();
            }
            tableView.setScaleX(1.0);
            tableView.setScaleY(1.0);
            tableView.setTranslateX(-0);
            tableView.setTranslateY(-0);
          }
         else {
            Alert alert=new Alert(AlertType.ERROR);
            alert.setTitle("Kein Drucker");
            alert.setHeaderText("Druckerfehler.");
            alert.setContentText("Es wurde kein Drucker gefunden.");
            alert.showAndWait();
          }
        }
    });
试试看{
formList=ConnectionAndQueries.fillFormTable();
}catch(ClassNotFoundException | SQLException e){
e、 printStackTrace();
}
tableView.setItems(formList);
printAllBtn.setOnAction(新事件处理程序

提前谢谢