|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.basic
类 BasicLookAndFeel
java.lang.Object javax.swing.LookAndFeel javax.swing.plaf.basic.BasicLookAndFeel
- 所有已实现的接口:
- Serializable
- 直接已知子类:
- MetalLookAndFeel, SynthLookAndFeel
-
public abstract class BasicLookAndFeel
- extends LookAndFeel
- implements Serializable
实现标准 LookAndFeel 基类,标准桌面 LookAndFeel 类(JLF、Mac、Windows 等)从该基类派生。此类不能直接实例化,但是 "Basic" 定义的 UI 类可以。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
构造方法摘要 | |
---|---|
BasicLookAndFeel() |
方法摘要 | |
---|---|
protected Action |
createAudioAction(Object key) 返回 Action 。 |
protected ActionMap |
getAudioActionMap() 返回 ActionMap 。 |
UIDefaults |
getDefaults() 此方法由 UIManager.setLookAndFeel 调用一次以创建特定于外观的默认表。 |
protected void |
initClassDefaults(UIDefaults table) 初始化从 uiClassID 到 BasicComponentUI 的映射。 |
protected void |
initComponentDefaults(UIDefaults table) |
void |
initialize() UIManager.setLookAndFeel 在首次调用(通常是惟一的调用)getDefaults() 之前调用此方法。 |
protected void |
initSystemColorDefaults(UIDefaults table) 将 SystemColor 加载到默认表中。 |
protected void |
loadSystemColors(UIDefaults table, String[] systemColors, boolean useNative) 如果此为本地外观,则系统颜色属性的初始值与 SystemColor 常量相同。 |
protected void |
playSound(Action audioAction) 决定是否激发传递给它的 Action ,如果必要,激发 Action 的 actionPerformed 方法。 |
void |
uninitialize() UIManager.setLookAndFeel 仅在使用新的默认外观替换之前调用此方法。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
BasicLookAndFeel
public BasicLookAndFeel()
方法详细信息 |
---|
getDefaults
public UIDefaults getDefaults()
- 从类
LookAndFeel
复制的描述 - 此方法由 UIManager.setLookAndFeel 调用一次以创建特定于外观的默认表。其他应用程序(例如应用程序生成器)也可以调用此方法。
-
- 覆盖:
-
类
LookAndFeel
中的getDefaults
initialize
public void initialize()
- UIManager.setLookAndFeel 在首次调用(通常是惟一的调用)getDefaults() 之前调用此方法。
-
- 覆盖:
-
类
LookAndFeel
中的initialize
uninitialize
public void uninitialize()
- UIManager.setLookAndFeel 仅在使用新的默认外观替换之前调用此方法。
-
- 覆盖:
-
类
LookAndFeel
中的uninitialize
-
- 另请参见:
LookAndFeel.initialize()
initClassDefaults
protected void initClassDefaults(UIDefaults table)
- 初始化从 uiClassID 到 BasicComponentUI 的映射。JComponent 类定义自己的 uiClassID 常量(参阅 AbstractComponent.getUIClassID)。此表必须将这些常量映射到适当类型的 BasicComponentUI 类。
-
-
- 另请参见:
getDefaults()
initSystemColorDefaults
protected void initSystemColorDefaults(UIDefaults table)
- 将 SystemColor 加载到默认表中。SystemColor 默认值的键与 SystemColor 中公开字段的名称相同。如果在本地 Windows 平台上创建表,则使用 SystemColor 值;否则创建其值与默认 Windows95 颜色相匹配的颜色对象。
-
-
loadSystemColors
protected void loadSystemColors(UIDefaults table, String[] systemColors, boolean useNative)
-
如果此为本地外观,则系统颜色属性的初始值与 SystemColor 常量相同。否则,使用
systemColor
参数中的整数颜色值。 -
-
initComponentDefaults
protected void initComponentDefaults(UIDefaults table)