- java.lang.Object
- 
- javax.print.ServiceUIFactory
 
- 
 public abstract class ServiceUIFactory extends Object サービスは、オプションでUIを提供することができます。 UIを使用すると、ロールごとに異なるスタイルの対話処理を実行できます。 あるロールではエンド・ユーザーによるブラウズおよび印刷オプションの設定を行い、別のロールでは印刷サービスの管理を行うことができます。現在のところ、Print Service APIは印刷サービス管理の標準化されたサポートを提供していませんが、印刷サービスの監視、およびUIを利用した非公開の更新メカニズムを提供可能です。 基本的な設計目的は、必要な場合にだけ、APIに依存しない方法で(使用環境を除く)、アプリケーションからのサービスの遅延検出および初期化を実行可能にすることです。 Swing UIはより一貫したL&Fを提供し、Accessibility APIをサポート可能であるため、Swing UIの使用をお薦めします。 使用例: ServiceUIFactory factory = printService.getServiceUIFactory(); if (factory != null) { JComponent swingui = (JComponent)factory.getUI( ServiceUIFactory.MAIN_UIROLE, ServiceUIFactory.JCOMPONENT_UI); if (swingui != null) { tabbedpane.add("Custom UI", swingui); } }
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intABOUT_UIROLE有用な"About"ロールを実行するUIであることを示します。static intADMIN_UIROLE管理ロールを実行するUIであることを示します。static StringDIALOG_UIUIがAWTダイアログとして実装されていることを示します。static StringJCOMPONENT_UIUIがSwingコンポーネントとして実装されていることを示します。static StringJDIALOG_UIUIがSwingダイアログとして実装されていることを示します。static intMAIN_UIROLE通常のエンドユーザー・ロールを実行するUIであることを示します。static StringPANEL_UIUIがAWTパネルとして実装されていることを示します。static intRESERVED_UIROLE有効なロールではなく、これよりも値の大きなロールIDを、サービスのサポートする非公開ロールで使用できます。
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ServiceUIFactory()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 abstract ObjectgetUI(int role, String ui)アプリケーションにより要求されるUIタイプにキャスト可能で、そのユーザー・インタフェースで使用可能なUIオブジェクトを取得します。abstract String[]getUIClassNamesForRole(int role)このファクトリから取得したUIロールを指定すると、このロールを実装するこのファクトリから利用可能なUIタイプが取得されます。
 
- 
- 
- 
フィールドの詳細- 
JCOMPONENT_UIpublic static final String JCOMPONENT_UI UIがSwingコンポーネントとして実装されていることを示します。 文字列の値は完全修飾クラス名です : "javax.swing.JComponent"。- 関連項目:
- 定数フィールド値
 
 - 
PANEL_UIpublic static final String PANEL_UI UIがAWTパネルとして実装されていることを示します。 文字列の値は完全修飾クラス名です : "java.awt.Panel"- 関連項目:
- 定数フィールド値
 
 - 
DIALOG_UIpublic static final String DIALOG_UI UIがAWTダイアログとして実装されていることを示します。 文字列の値は完全修飾クラス名です : "java.awt.Dialog"- 関連項目:
- 定数フィールド値
 
 - 
JDIALOG_UIpublic static final String JDIALOG_UI UIがSwingダイアログとして実装されていることを示します。 文字列の値は完全修飾クラス名です : "javax.swing.JDialog"- 関連項目:
- 定数フィールド値
 
 - 
ABOUT_UIROLEpublic static final int ABOUT_UIROLE 有用な"About"ロールを実行するUIであることを示します。- 関連項目:
- 定数フィールド値
 
 - 
ADMIN_UIROLEpublic static final int ADMIN_UIROLE 管理ロールを実行するUIであることを示します。- 関連項目:
- 定数フィールド値
 
 - 
MAIN_UIROLEpublic static final int MAIN_UIROLE 通常のエンドユーザー・ロールを実行するUIであることを示します。- 関連項目:
- 定数フィールド値
 
 - 
RESERVED_UIROLEpublic static final int RESERVED_UIROLE 有効なロールではなく、これよりも値の大きなロールIDを、サービスのサポートする非公開ロールで使用できます。 このロールを適切に使用するには、ロールが実行する関数に関する知識が必要です。- 関連項目:
- 定数フィールド値
 
 
- 
 - 
メソッドの詳細- 
getUIpublic abstract Object getUI(int role, String ui) アプリケーションにより要求されるUIタイプにキャスト可能で、そのユーザー・インタフェースで使用可能なUIオブジェクトを取得します。- パラメータ:
- role- 要求されたロール。 どれかの標準ロール、またはこのファクトリがサポートする非公開ロールでなければならない。
- ui- ロールが要求されるタイプ
- 戻り値:
- リクエストされたUIロールがこのファクトリから利用できない場合は、UIロールまたはnull
- 例外:
- IllegalArgumentException- ロールまたはUIが、標準ロールのどれでもなく、ファクトリがサポートする非公開ロールでもない場合
 
 - 
getUIClassNamesForRolepublic abstract String[] getUIClassNamesForRole(int role) このファクトリから取得したUIロールを指定すると、このロールを実装するこのファクトリから利用可能なUIタイプが取得されます。 返されるStringsは、このクラスで定義された静的変数を参照する必要があります。これにより、アプリケーションは、参照の等価性を使用できます。("==")。- パラメータ:
- role- ルックアップ対象のロール
- 戻り値:
- 指定されたロールでこのクラスでサポートされているUIのタイプ、ロールで使用できるUIがない場合はnull
- 例外:
- IllegalArgumentException- ロールが、このファクトリでサポートされていない非標準ロールの場合
 
 
- 
 
-