|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.print.ServiceUIFactory
public abstract class ServiceUIFactory
サービスは、オプションで 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 int |
ABOUT_UIROLE
有用な "About" ロールを実行する UI であることを示します。 |
static int |
ADMIN_UIROLE
管理ロールを実行する UI であることを示します。 |
static String |
DIALOG_UI
UI が AWT ダイアログとして実装されていることを示します。 |
static String |
JCOMPONENT_UI
UI が Swing コンポーネントとして実装されていることを示します。 |
static String |
JDIALOG_UI
UI が Swing ダイアログとして実装されていることを示します。 |
static int |
MAIN_UIROLE
通常のエンドユーザロールを実行する UI であることを示します。 |
static String |
PANEL_UI
UI が AWT パネルとして実装されていることを示します。 |
static int |
RESERVED_UIROLE
有効なロールではなく、これよりも値の大きなロール ID を、サービスのサポートする非公開ロールで使用できます。 |
| コンストラクタの概要 | |
|---|---|
ServiceUIFactory()
|
|
| メソッドの概要 | |
|---|---|
abstract Object |
getUI(int role,
String ui)
アプリケーションにより要求される UI タイプにキャスト可能で、そのユーザインタフェースで使用可能な UI オブジェクトを取得します。 |
abstract String[] |
getUIClassNamesForRole(int role)
このファクトリから取得した UI ロールを指定すると、このロールを実装するこのファクトリから利用可能な UI タイプが取得されます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final String JCOMPONENT_UI
public static final String PANEL_UI
public static final String DIALOG_UI
public static final String JDIALOG_UI
public static final int ABOUT_UIROLE
public static final int ADMIN_UIROLE
public static final int MAIN_UIROLE
public static final int RESERVED_UIROLE
| コンストラクタの詳細 |
|---|
public ServiceUIFactory()
| メソッドの詳細 |
|---|
public abstract Object getUI(int role,
String ui)
role - 必須。どれかの標準ロール、またはこのファクトリがサポートする非公開ロールでなければならないui - ロールが要求されるタイプ
IllegalArgumentException - ロールまたは UI が、標準ロールのどれでも、ファクトリがサポートする非公開ロールでもない場合public abstract String[] getUIClassNamesForRole(int role)
role - ルックアップ対象のロール
IllegalArgumentException - このファクトリがサポートしない非標準ロール
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。