模拟试题

3773考试网计算机等级考试模拟试题正文

2011计算机二级JAVA编程:为RootPaneContainer组件添加键盘事件

来源:fjzsksw.com 2010-11-5 8:38:05

 

 

为RootPaneContainer组件添加键盘事件

  /**

  * 为RootPaneContainer组件添加键盘事件

  * @param rpc RootPaneContainer组件

  * @param action 需要执行的动作

  * @param keyName 键的名称

  * @param keyCode 键的数字代码

  * @param modifiers 任意修饰符的按位或组合

  */

  public static void registerKeyEvent(RootPaneContainer rpc, Action action, String keyName, int keyCode, int modifiers)

  {

  JRootPane rp = rpc.getRootPane();

  InputMap inputMap = rp.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);

  inputMap.put(KeyStroke.getKeyStroke(keyCode, modifiers), keyName);

  rp.getActionMap().put(keyName, action);

  }

 

 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1