类的用途
javax.swing.KeyStroke
使用 KeyStroke 的包
包
描述
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供根据基本外观构建的用户界面对象。
提供处理可编辑和不可编辑文本组件的类和接口。
-
KeyStroke 在 javax.swing 中的用法
javax.swing 中返回 KeyStroke 的方法修饰符和类型方法描述InputMap.allKeys()返回在此InputMap及其父级中定义的KeyStroke的数组。JMenuItem.getAccelerator()返回用作菜单项快捷键的KeyStroke。static KeyStrokeKeyStroke.getKeyStroke(char keyChar) 返回代表指定角色的KEY_TYPED事件的KeyStroke的共享实例。static KeyStrokeKeyStroke.getKeyStroke(char keyChar, boolean onKeyRelease) 已弃用。使用 getKeyStroke(字符)static KeyStrokeKeyStroke.getKeyStroke(int keyCode, int modifiers) 给定数字键代码和一组修饰符,返回 KeyStroke 的共享实例。static KeyStrokeKeyStroke.getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease) 返回 KeyStroke 的共享实例,给定数字键码和一组修饰符,指定键在按下或释放时是否激活。static KeyStrokeKeyStroke.getKeyStroke(Character keyChar, int modifiers) 返回KeyStroke的共享实例,它表示指定 Character 对象的KEY_TYPED事件和一组修饰符。static KeyStrokeKeyStroke.getKeyStroke(String s) 解析一个字符串并返回一个KeyStroke。static KeyStrokeKeyStroke.getKeyStrokeForEvent(KeyEvent anEvent) 返回一个 KeyStroke,它表示生成给定 KeyEvent 的笔画。JComponent.getRegisteredKeyStrokes()返回将启动注册操作的KeyStrokes。InputMap.keys()返回在此InputMap中绑定的KeyStroke。javax.swing 中的方法,参数类型为 KeyStroke修饰符和类型方法描述返回keyStroke的绑定,如果绑定未在本地定义,则向父级InputMap发送消息。JComponent.getActionForKeyStroke(KeyStroke aKeyStroke) 返回将执行为给定击键注册的操作的对象。intJComponent.getConditionForKeyStroke(KeyStroke aKeyStroke) 返回确定注册操作是否发生以响应指定击键的条件。static booleanSwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers) 如果action是非null并接受发送者对象,则在action上调用actionPerformed。protected booleanJComponent.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) 调用以处理ks的键绑定作为KeyEvente的结果。protected booleanJMenuBar.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) 子类检查所有子菜单。void添加keyStroke到actionMapKey的绑定。void添加keyStroke到actionMapKey的绑定。voidJComponent.registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition) 此方法现已过时,请结合使用getActionMap()和getInputMap()以实现类似行为。voidJComponent.registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition) 此方法现已过时,请结合使用getActionMap()和getInputMap()以实现类似行为。void从此对象中删除key的绑定。void从此InputMap中删除key的绑定。voidJMenu.setAccelerator(KeyStroke keyStroke) setAccelerator没有为JMenu定义。voidJMenuItem.setAccelerator(KeyStroke keyStroke) 设置在不导航菜单层次结构的情况下调用菜单项的动作监听的组合键。voidJComponent.unregisterKeyboardAction(KeyStroke aKeyStroke) 这种方法现在已经过时了。 -
KeyStroke 在 javax.swing.plaf.basic 中的用法
javax.swing.plaf.basic 中的字段声明为 KeyStroke修饰符和类型Field描述protected KeyStrokeBasicDesktopPaneUI.closeKey已弃用。从 1.3 开始。protected KeyStrokeBasicSplitPaneUI.dividerResizeToggleKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.downKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicTabbedPaneUI.downKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicToolBarUI.downKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.endKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.homeKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.leftKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicTabbedPaneUI.leftKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicToolBarUI.leftKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicDesktopPaneUI.maximizeKey已弃用。从 1.3 开始。protected KeyStrokeBasicDesktopPaneUI.minimizeKey已弃用。从 1.3 开始。protected KeyStrokeBasicDesktopPaneUI.navigateKey已弃用。从 1.3 开始。protected KeyStrokeBasicDesktopPaneUI.navigateKey2已弃用。从 1.3 开始。protected KeyStrokeBasicInternalFrameUI.openMenuKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.rightKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicTabbedPaneUI.rightKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicToolBarUI.rightKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicSplitPaneUI.upKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicTabbedPaneUI.upKey已弃用。从 Java 2 平台 v1.3 开始。protected KeyStrokeBasicToolBarUI.upKey已弃用。从 Java 2 平台 v1.3 开始。 -
KeyStroke 在 javax.swing.text 中的用法
javax.swing.text 中的字段声明为 KeyStrokejavax.swing.text 中返回 KeyStroke 的方法修饰符和类型方法描述Keymap.getBoundKeyStrokes()获取此map中绑定到某个操作的所有击键。Keymap.getKeyStrokesForAction(Action a) 获取将导致给定操作的击键。javax.swing.text 中的方法,参数类型为 KeyStroke修饰符和类型方法描述voidKeymap.addActionForKeyStroke(KeyStroke key, Action a) 向keymap添加绑定。获取适合给定符号事件序列的操作。booleanKeymap.isLocallyDefined(KeyStroke key) 确定给定的键序列是否在本地定义。voidKeymap.removeKeyStrokeBinding(KeyStroke keys) 从键map中删除绑定。javax.swing.text 中的构造函数,参数类型为 KeyStroke