public final class Printer extends Object
プリンタを列挙して、印刷ジョブで使用するプリンタを選択することができます。
その後、プリンタのデフォルト設定の構成を使用して、ジョブの初期設定を移入できます。
プリンタの可用性はプログラムの実行中、管理アクションによって変化することがあるため、長時間実行プログラムでプリンタをキャッシュしたが、そのプリンタがそれ以来オフラインになっている場合は、そのインスタンスを使用してジョブを作成しても、印刷は失敗します。
型 | プロパティと説明 |
---|---|
static ReadOnlyObjectProperty<Printer> |
defaultPrinter
現在のデフォルト・プリンタを表す読取り専用のオブジェクト・プロパティ。
|
修飾子と型 | クラスと説明 |
---|---|
static class |
Printer.MarginType
MarginTypeは、PageLayoutの印刷可能領域を決定するために使用されます。
|
修飾子と型 | メソッドと説明 |
---|---|
PageLayout |
createPageLayout(Paper paper, PageOrientation orient, double lMargin, double rMargin, double tMargin, double bMargin)
指定されたパラメータを使用して、このプリンタの新しいPageLayoutを取得します。
|
PageLayout |
createPageLayout(Paper paper, PageOrientation orient, Printer.MarginType mType)
指定されたパラメータを使用して、このプリンタの新しいPageLayoutインスタンスを取得します。
|
static ReadOnlyObjectProperty<Printer> |
defaultPrinterProperty()
現在のデフォルト・プリンタを表す読取り専用のオブジェクト・プロパティ。
|
static ObservableSet<Printer> |
getAllPrinters()
インストールされているプリンタを取得します。
|
PageLayout |
getDefaultPageLayout()
このプリンタのデフォルトのページ・レイアウトを返します。
|
static Printer |
getDefaultPrinter()
デフォルト・プリンタを取得します。
|
String |
getName()
基礎となるシステムでプリンタをユーザーまたはアプリケーション(あるいはその両方)に対して識別するために使用される名前を返します。
|
PrinterAttributes |
getPrinterAttributes()
プリンタの属性および機能をカプセル化する委譲オブジェクトを取得します。
|
String |
toString() |
public static ReadOnlyObjectProperty<Printer> defaultPrinterProperty
getDefaultPrinter()
public static ObservableSet<Printer> getAllPrinters()
注意: プリンタはインストール済みでもオフラインのことがあるため、アプリケーションでプリンタを使用する前に、プリンタのステータスを問い合せてください。
SecurityException
- アプリケーションにプリンタを検索するためのアクセス権がない場合。public static ReadOnlyObjectProperty<Printer> defaultPrinterProperty()
getDefaultPrinter()
public static Printer getDefaultPrinter()
使用可能なプリンタの構成は動的である場合があります。そのため、呼出しの結果が毎回同一になる保証はありませんが、結果が変わるのはアプリケーションの環境でデフォルトが変更された場合のみです。
SecurityException
- アプリケーションにプリンタを検索するためのアクセス権がない場合。public String getName()
public PrinterAttributes getPrinterAttributes()
public PageLayout getDefaultPageLayout()
public PageLayout createPageLayout(Paper paper, PageOrientation orient, Printer.MarginType mType)
paper
- 使用する用紙orient
- 使用する向きmType
- 使用するマージン・タイプNullPointerException
- いずれかのパラメータがnullの場合。public PageLayout createPageLayout(Paper paper, PageOrientation orient, double lMargin, double rMargin, double tMargin, double bMargin)
マージンの値は、ポイント(1/72インチ)単位で指定されます。マージンは、プリンタのサポートするマージンに対して検証され、必要に応じて調整されます。このメソッドは一般に、デフォルトのマージンと異なる(デフォルトより広いなど)マージン(たとえば、上下は1インチ、左右は0.5インチ)を必要とするクライアントに有効です。
クライアントが有効なマージン値を確認する必要がある場合は、まずHARDWARE_MINIMUM
マージンを使用してPageLayoutを取得してください。
指定したレイアウトをプリンタがサポートできない場合、返されるレイアウトはサポートされる構成に合せて調整されます
paper
- 使用する用紙orient
- 使用する向きlMargin
- 使用する左マージン(ポイント単位)。rMargin
- 使用する右マージン(ポイント単位)。tMargin
- 使用する上マージン(ポイント単位)。bMargin
- 使用する下マージン(ポイント単位)。NullPointerException
- 用紙または向きがnullの場合。IllegalArgumentException
- いずれかのマージンの値がゼロより小さい場合。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.