概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application
类 KeyBindings

    java.lang.Object
      application.KeyBindings

    public class KeyBindings

extends java.lang.Object

该对象为 KeyBinding 对象组成的集合，这些元素对象代表当前上下文中自定义键盘布局。在“自定义键盘”对话框中进行自定义键盘布局。

方法摘要
`KeyBinding` | `addKeyBinding(int KeyCode, int modifies)` 返回一个 KeyBinding 对象。
`void` | `clearAll()` 清除所有的自定义按键分配方案，并恢复原有的快捷键分配方案。
`KeyBinding[]` | `getAllKeyBindings()` 返回所有的keybinding对象。
`int` | `getCount()` 返回所有的keybinding对象的个数。
`KeyBinding` | `getKeyBinding(int KeyCode, int modifies)` 返回一个 KeyBinding 对象，该对象代表了指定的自定义组合键。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

方法详细信息

### addKeyBinding

    public KeyBinding addKeyBinding(int KeyCode,
                                    int modifies)

  返回一个 KeyBinding 对象。

  参数：
    `KeyCode` - 快捷键ASC码 ，如KeyEvent.VK_O,可以查看`KeyEvent`}
    `modifies` - 快捷键的修饰符, 如KeyEvent.CTRL_MASK,可以查看`KeyEvent`}
  返回：

    例子：

         //运行"CTRL+O"快捷键指定的功能。
         KeyBindings bindings = Application.getKeyBindings();
         KeyBinding keybinding = bindings.addKeyBinding(KeyEvent.VK_O, KeyEvent.ALT_MASK);
         keybinding.rebinding(ActionNameConstants.FILE_SAVE_AS, MenuIDConstants.FILE);
         keybinding.execute();

### clearAll

    public void clearAll()

  清除所有的自定义按键分配方案，并恢复原有的快捷键分配方案。

  例子：

       //将"CTRL+O"重新指定为"另存为"功能的快捷键并运行，然后清除此快捷键指定的功能，恢复默认功能。
       KeyBindings bindings = Application.getKeyBindings();
       KeyBinding keybinding = bindings.getKeyBinding(KeyEvent.VK_O, KeyEvent.CTRL_MASK);
       keybinding.rebinding(ActionNameConstants.FILE_SAVE_AS, MenuIDConstants.FILE);
       keybinding.execute();
       bindings.clearAll();
       keybinding.execute();

### getAllKeyBindings

    public KeyBinding[] getAllKeyBindings()

  返回所有的keybinding对象。

  返回：
    所有的keybinding对象

    例子：

         //输出快捷键的总数。
         KeyBindings bindings = Application.getKeyBindings();
         KeyBinding[] keybindings = bindings.getAllKeyBindings();
         System.out.println(keybindings.length);

### getCount

    public int getCount()

  返回所有的keybinding对象的个数。

  返回：
    快捷键的总数

    例子：

         //输出快捷键的总数。
         KeyBindings bindings = Application.getKeyBindings();
         System.out.println(bindings.getCount());

### getKeyBinding

    public KeyBinding getKeyBinding(int KeyCode,
                                    int modifies)

  返回一个 KeyBinding 对象，该对象代表了指定的自定义组合键。如果该组合键不存在，则本方法返回 null。

  参数：
    `KeyCode` - 快捷键ASC码 ，如KeyEvent.VK_O,可以查看`KeyEvent`}
    `modifies` - 快捷键的修饰符, 如KeyEvent.CTRL_MASK,可以查看`KeyEvent`}
  返回：

    例子：

         //运行"CTRL+O"快捷键指定的功能。
         KeyBindings bindings = Application.getKeyBindings();
         KeyBinding keybinding = bindings.getKeyBinding(KeyEvent.VK_O, KeyEvent.CTRL_MASK);
         keybinding.execute();

概述 | 软件包 | 类 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

版权所有 2001-2008 无锡永中科技有限公司