|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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 も参照してください。