パラメータを指定せずに PrinterJob の printDialog() メソッドを呼び出して、印刷ジョブのプロパティを変更するためのダイアログを表示します。このダイアログの右下に、ユーザーが印刷する部数を変更できるフィールドがあります。
そして今、このフィールド (スピナー) を無効にしたいと思います。これは印刷される 1 部のみであり、ユーザーはそれを変更することはできません。
そのためのアイデアはありますか
ネイティブまたはクロスプラットフォームのJava印刷ダイアログを変更する方法はないと思います(または認識していません)(最後の方法は少し役立つかもしれません)。あなたができることは、おそらくあなた自身のダイアログを(スピナーフィールドなしで)表示し、内部であなたが望むことを何でもすることです(のようにPrinterJob.setCopies(1)
)。
ここで見つけた詳細情報。
また、PrinterJobs の Java チュートリアルもご覧ください。