下面的代码抛出java.lang.ClassCastException
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new MediaSize(60,80,Size2DSyntax.MM));我怀疑我的第2行写错了,但是我找不到关于Java打印服务的详细文档。定义自定义媒体大小的正确方式是什么?
发布于 2012-09-21 03:24:11
MediaSize不实现PrintRequestAttribute,因此出现错误。
相反,我认为你需要使用像这样的东西
aset.add(new MediaPrintableArea(5, 5, 50, 80, MediaPrintableArea.MM));相反的..。
你可以查看MediaPrintableArea for me的细节。
https://stackoverflow.com/questions/12518135
复制相似问题