JavaTM Platform
Standard Ed. 6

类 javax.swing.InputMap
的使用

使用 InputMap 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 
 

javax.swingInputMap 的使用
 

javax.swingInputMap 的子类
 class ComponentInputMap
          ComponentInputMap 是与特定 JComponent 相关联的 InputMap
 

返回 InputMapjavax.swing 中的方法
 InputMap JComponent.getInputMap()
          返回组件具有焦点时所使用的 InputMap
 InputMap JComponent.getInputMap(int condition)
          返回 condition 中所使用的 InputMap
 InputMap InputMap.getParent()
          获得此 InputMap 的父级。
static InputMap SwingUtilities.getUIInputMap(JComponent component, int condition)
          返回由组件 component 中的条件 condition 的 UI 提供的 InputMap。
static InputMap LookAndFeel.makeInputMap(Object[] keys)
          根据 keys 创建一个 InputMapUIResource
 

参数类型为 InputMapjavax.swing 中的方法
static void LookAndFeel.loadKeyBindings(InputMap retMap, Object[] keys)
          使用指定绑定填充 InputMap
static void SwingUtilities.replaceUIInputMap(JComponent component, int type, InputMap uiInputMap)
          将 component 的 UI InputMap 更改为 uiInputMap 的便捷方法。
 void JComponent.setInputMap(int condition, InputMap map)
          设置在 mapcondition 条件下要使用的 InputMap
 void ComponentInputMap.setParent(InputMap map)
          设置父组件,该组件必须是一个和与此 ComponentInputMap 相同的组件相关联的 ComponentInputMap
 void InputMap.setParent(InputMap map)
          设置此 InputMap 的父级。
 

javax.swing.plafInputMap 的使用
 

javax.swing.plafInputMap 的子类
 class ComponentInputMapUIResource
          实现 UIResource 的 javax.swing.ComponentInputMap 的子类。
 class InputMapUIResource
          实现 UIResource 的 javax.swing.InputMap 的子类。
 


JavaTM Platform
Standard Ed. 6

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

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