public abstract class ServiceUIFactory extends Object
虽然打印服务的接口目前还没有提供用于管理打印服务的标准化支持,但打印服务的监视是可能的,而用户界面可能会提供私有的更新机制。
设计的基本目的是使应用程序能够懒洋洋地定位和初始化服务只在需要的时候没有任何API的依赖除了环境中使用它们。
Swing UI优先为他们提供了一个更一致的L和F可以支持访问API。
使用示例:
serviceuifactory厂= getserviceuifactory()打字;如果(工厂!=零)JComponent swingui =(组件)的工厂。getui(serviceuifactory.main_uirole,serviceuifactory jcomponent_ui);如果(swingui!=零)使用。添加(“自定义用户界面”,swingui);}}
Modifier and Type | Field and Description |
---|---|
static int |
ABOUT_UIROLE
表示一个用户界面,它执行一个“关于”角色的信息。
|
static int |
ADMIN_UIROLE
表示执行管理角色的用户界面。
|
static String |
DIALOG_UI
表示一个UI AWT对话框实现。
|
static String |
JCOMPONENT_UI
表示作为一个摆动组件实现的用户界面。
|
static String |
JDIALOG_UI
表示实现为一个摆动对话框的用户界面。
|
static int |
MAIN_UIROLE
表示一个用户界面,该用户界面执行正常的最终用户角色。
|
static String |
PANEL_UI
表示一个UI AWT面板实现。
|
static int |
RESERVED_UIROLE
不是一个有效的角色,但角色标识大于此,可用于服务支持的私有角色。
|
Constructor and Description |
---|
ServiceUIFactory() |
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
-如果角色或用户界面是标准的不一,也不是一个私人的工厂支持。
public abstract String[] getUIClassNamesForRole(int role)
role
-要抬头。
IllegalArgumentException
-是的作用是一个非标准的作用,本厂不支持。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.