Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Printing 在Javafx 11+中创建自定义纸张尺寸;_Printing_Javafx 11 - Fatal编程技术网

Printing 在Javafx 11+中创建自定义纸张尺寸;

Printing 在Javafx 11+中创建自定义纸张尺寸;,printing,javafx-11,Printing,Javafx 11,我正在尝试用JavaFX12创建自定义纸张大小 旧方法需要使用PrintHelper类和Units类,它们存在于包com.sun.javafx.print中。但是在JavaFX11+中,这个包没有导出,因此我不能使用这些类 JavaFX11+中有哪些类的替代方案?每次搜索时,我都会从JavaFX8中得到结果,这在场景中没有帮助谢谢你,你的帖子已经将我引向了正确的方向。 我想,要创建新的纸张,您需要使用PrintHelper.createPaper(String,double,double,Uni

我正在尝试用JavaFX12创建自定义纸张大小

旧方法需要使用
PrintHelper
类和
Units
类,它们存在于包
com.sun.javafx.print
中。但是在JavaFX11+中,这个包没有导出,因此我不能使用这些类


JavaFX11+中有哪些类的替代方案?每次搜索时,我都会从JavaFX8中得到结果,这在场景中没有帮助

谢谢你,你的帖子已经将我引向了正确的方向。 我想,要创建新的
纸张
,您需要使用
PrintHelper.createPaper(String,double,double,Units)
来访问
纸张
的私有构造函数

然而,在途中的某个地方,我们得到了这样的信息:

class YourClass (in unnamed module @0x2feb050e) cannot access
  class com.sun.javafx.print.Units (in module javafx.graphics)
  because module javafx.graphics does not export com.sun.javafx.print
  to unnamed module @0x2feb050e
只需将
--add exports javafx.graphics/com.sun.javafx.print=ALL-UNNAMED
添加到VM选项中,就可以解决这个问题


希望我现在回答你的问题还来得及。

谢谢你,你的帖子把我引向了正确的方向。 我想,要创建新的
纸张
,您需要使用
PrintHelper.createPaper(String,double,double,Units)
来访问
纸张
的私有构造函数

然而,在途中的某个地方,我们得到了这样的信息:

class YourClass (in unnamed module @0x2feb050e) cannot access
  class com.sun.javafx.print.Units (in module javafx.graphics)
  because module javafx.graphics does not export com.sun.javafx.print
  to unnamed module @0x2feb050e
只需将
--add exports javafx.graphics/com.sun.javafx.print=ALL-UNNAMED
添加到VM选项中,就可以解决这个问题

希望我回答你的问题不会太晚