// Созданная кнопка, которая будет печатать строку, сгенерированную в текстовой области:
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.");
}
}