Exception in thread "JavaFX Application Thread" java.lang.IllegalAccessError: class com.example.pl3.PrintLabel (in module com.example.pl3) cannot access class com.sun.javafx.print.Units (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.print to module com.example.pl3 - Использую класс PrintHelper для создания своего формата листа, по другому ни как не нашел, везде стандартные А4 т так далее, но вот беда import com.sun.javafx.print.Units; ничего не дает, то есть пакет как бы добавлен, но по факту. выбрасывает исключение, в модул инфо все прописано, библиотеку module javafx.graphics как я только не добавлял, все ни как... компиляция нормально, запускаю приложение, как только обращается к классу Units сразу будеа,
Button ButPrint = new Button(" Печать ");
ButPrint.relocate(165, 95);
ButPrint.setOnAction((ае) -> {
PrinterJob job = PrinterJob.createPrinterJob();
JobSettings settings = job.getJobSettings();
//settings.setPrintQuality(PrintQuality.HIGH);
Printer printer = Printer.getDefaultPrinter();
Paper photo = PrintHelper.createPaper("102х51", 102.0, 51.0, Units.MM);
//PageLayout pageLayout = printer.createPageLayout(photo, PageOrientation.PORTRAIT, 0, 0, 0, 0);
if (job != null) {
boolean success = job.printPage(rootNodePrint);
//job.printPage(PageLayout pageLayout, Node node)
if (success) {
job.endJob();
}
}
module com.example.pl3 {
requires javafx.controls;
requires javafx.fxml;
requires barcode4j;
requires java.desktop;
requires org.apache.poi.ooxml;
requires javafx.graphics;
opens com.example.pl3 to javafx.fxml;
exports com.example.pl3;
}