2

次のコードはjava.lang.ClassCastExceptionをスローします

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new MediaSize(60,80,Size2DSyntax.MM));

2行目を間違って実行したと思われますが、Java印刷サービスの詳細なドキュメントが見つかりません。カスタムメディアサイズを定義する適切な方法は何ですか?

4

1 に答える 1

3

MediaSizeを実装していないPrintRequestAttributeため、エラーが発生します。

代わりに、私はあなたが次のようなものを使用する必要があると思います

aset.add(new MediaPrintableArea(5, 5, 50, 80, MediaPrintableArea.MM));

代わりは...

詳細については、 MediaPrintableAreaをご覧ください。

于 2012-09-20T19:24:11.053 に答える