Печать ListView с использованием javafx PrinterJob - PullRequest
0 голосов
/ 06 июня 2018

Используя задание принтера JavaFX, когда я пытаюсь напечатать ListView по умолчанию, он сделает снимок и сохранит ListView в виде pdf-файла, но дополнительные данные, которые появятся при прокрутке ListView, как его можно распечатать - мое требованиеэто распечатать все строковые значения, которые добавлены в ListView JavaFX ??

1 Ответ

0 голосов
/ 06 июня 2018

// Созданная кнопка, которая будет печатать строку, сгенерированную в текстовой области:

 Button printTextBtn = new Button("Print Text");

// Установка обработчика события для кнопки:

printTextBtn.setOnAction(e -> print(text)); 

// текст являетсяобъект текстовой области Пример: TextArea text = new TextArea ();// Вы будете использовать свой объект списка здесь в месте (текст), в котором ваш файл // отображается после выбора из filechooser

// Вот метод, который будет вызываться при нажатии кнопки.

private void print(Node node) {


  System.out.println("Creating a printer job...");

    PrinterJob job = PrinterJob.createPrinterJob();
    if (job != null) {
      System.out.println(job.jobStatusProperty().asString());

      boolean printed = job.printPage(node);
      if (printed) {
        job.endJob();
      } else {
        System.out.println("Printing failed.");
      }
    } else {
      System.out.println("Could not create a printer job.");
    }

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...