模块  java.desktop
软件包  javax.swing

Class ComponentInputMap

  • 实现的所有接口
    Serializable
    已知直接子类:
    ComponentInputMapUIResource

    public class ComponentInputMap
    extends InputMap
    ComponentInputMapInputMap与特定关联JComponent 只要ComponentInputMap发生更改,组件就会自动得到通知。 ComponentInputMap s用于WHEN_IN_FOCUSED_WINDOW绑定。
    从以下版本开始:
    1.3
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • ComponentInputMap

        public ComponentInputMap​(JComponent component)
        创建与指定组件关联的 ComponentInputMap
        参数
        component - 非null JComponent
        异常
        IllegalArgumentException - 如果 component为空
    • 方法详细信息

      • setParent

        public void setParent​(InputMap map)
        设置父,它必须是一个 ComponentInputMap具有相同的成分作为此相关 ComponentInputMap
        重写:
        setParent ,类 InputMap
        参数
        map - a ComponentInputMap
        异常
        IllegalArgumentException - 如果 map不是 ComponentInputMap或与同一组件无关
      • getComponent

        public JComponent getComponent()
        返回 InputMap创建 InputMap的组件。
        结果
        InputMap创建的组件。
      • put

        public void put​(KeyStroke keyStroke,
                        Object actionMapKey)
        添加keyStrokeactionMapKey的绑定。 如果actionMapKey为null,则会删除keyStroke的当前绑定。
        重写:
        put在类 InputMap
        参数
        keyStroke - a KeyStroke
        actionMapKey - 动作映射键
      • remove

        public void remove​(KeyStroke key)
        从此对象中删除 key的绑定。
        重写:
        remove ,类 InputMap
        参数
        key - 要删除绑定的 KeyStroke
      • clear

        public void clear()
        从此对象中删除所有映射。
        重写:
        clear在类 InputMap