JavaTM 2 Platform
Standard Ed. 5.0

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,如果必要,激发 ActionactionPerformed 方法。
 void uninitialize()
          UIManager.setLookAndFeel 仅在使用新的默认外观替换之前调用此方法。
 
从类 javax.swing.LookAndFeel 继承的方法
getDescription, getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getID, getName, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, isNativeLookAndFeel, isSupportedLookAndFeel, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
 
从类 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
另请参见:
LookAndFeel.initialize(), LookAndFeel.uninitialize(), UIManager.setLookAndFeel(javax.swing.LookAndFeel)

initialize

public void initialize()
UIManager.setLookAndFeel 在首次调用(通常是惟一的调用)getDefaults() 之前调用此方法。

覆盖:
LookAndFeel 中的 initialize
另请参见:
LookAndFeel.uninitialize(), UIManager.setLookAndFeel(javax.swing.LookAndFeel)

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)

getAudioActionMap

protected ActionMap getAudioActionMap()
返回 ActionMap

ActionMap 包含具有呈现听觉提示能力的 Action。这些听觉提示映射到用户和可能帮助最终用户了解的系统活动(如对话框的出现)。

JComponent UI 的生命周期的适当时间,ComponentUI 负责从 ActionMap 获取适当的 Action 并将其传递给 playSound

ActionMap 中的 Action 是由 createAudioAction 方法创建的。

返回:
负责呈现听觉提示的包含 Action 的 ActionMap
从以下版本开始:
1.4
另请参见:
createAudioAction(java.lang.Object), playSound(Action)

createAudioAction

protected Action createAudioAction(Object key)
返回 Action

此 Action 包含呈现听觉提示的信息和逻辑。传递给此方法的 Object 包含呈现听觉提示所需的信息。通常,此 Object 是一个指向相对于当前包的音频文件的 String。此 ActionactionPerformed 方法由 playSound 方法激发。

返回:
知道如何为一个特定系统或用户活动呈现听觉提示的 Action
从以下版本开始:
1.4
另请参见:
playSound(Action)

playSound

protected void playSound(Action audioAction)
决定是否激发传递给它的 Action,如果必要,激发 ActionactionPerformed 方法。此方法具有呈现适合该情况的音频的作用。

要播放的可能的提示集合存储在默认表值 "AuditoryCues.cueList" 中。要播放的提示存储在 "AuditoryCues.playList" 中。

参数:
audioAction - 知道如何呈现与系统或要发生的用户活动相关联的音频的 Action
从以下版本开始:
1.4

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策