Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ServiceUIFactory extends Object
Хотя API Службы печати теперь не оказывает стандартизированную поддержку для того, чтобы администрировать службу печати, контролируя службы печати возможен, и UI может предусмотреть частные механизмы обновления.
Намерение базовой конструкции состоит в том, чтобы позволить приложениям лениво определять местоположение и инициализировать службы только при необходимости без любых зависимостей от API кроме в среде, в которой они используются.
UIs Swing предпочитаются, поскольку они обеспечивают более непротиворечивое L&F и могут поддерживать API доступности.
Использование в качестве примера:
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
Обозначает 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
Не допустимая роль, но ролевой идентификатор, больше чем это, может использоваться для частных ролей, поддерживаемых службой.
|
Конструктор и Описание |
---|
ServiceUIFactory() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Object |
getUI(int role, String ui)
Получите объект UI, который может быть брошен к требуемому типу UI приложением и использоваться в его пользовательском интерфейсе.
|
abstract String[] |
getUIClassNamesForRole(int role)
Учитывая роль UI, полученную из этой фабрики, получают типы UI, доступные из этой фабрики, которые реализуют эту роль.
|
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 abstract Object getUI(int role, String ui)
role
- требуемый. Должна быть одна из стандартных ролей или частной роли, поддерживаемой этой фабрикой.ui
- введите, который требуют роль.IllegalArgumentException
- если роль или ui не являются ни одним из стандартных, ни частным, поддерживаемым фабрикой.public abstract String[] getUIClassNamesForRole(int role)
role
- искаться.IllegalArgumentException
- роль, нестандартная роль, не поддерживаемая этой фабрикой.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92