打印到TableView

时间:2017-10-04 09:56:07

标签: javafx

我需要帮助评级打印。事实上,我想打印我的tableview的所有内容,但是下面的代码打印出来的屏幕上显示的数据不会出现在下面的其他内容中。

printTestButton.setOnAction(new EventHandler<ActionEvent>() {
        public void handle(ActionEvent e){  
              Printer printer = Printer.getDefaultPrinter();
              Stage dialogStage = new Stage(StageStyle.DECORATED);
              PrinterJob job = PrinterJob.createPrinterJob(printer);
              if (job != null) {
                 boolean showDialog =job.showPrintDialog(printTestButton.getScene().getWindow());
                //  boolean showDialog = job.showPageSetupDialog(dialogStage);
                  if (showDialog) {
                      tableview.setScaleX(0.50);
                      tableview.setScaleY(0.60);
                      tableview.setTranslateX(-210);
                      tableview.setTranslateY(-80);
                      boolean success = job.printPage(tableview);
                      if (success) {
                          job.endJob();
                      }
                      tableview.setTranslateX(0);
                      tableview.setTranslateY(0);
                      tableview.setScaleX(1.0);
                      tableview.setScaleY(1.0);
                  }

              }
          }
      });

0 个答案:

没有答案
相关问题