【问题标题】:KeyListeners vs Keybindings? [duplicate]KeyListeners与键绑定? [复制]
【发布时间】:2012-04-05 21:03:51
【问题描述】:

可能重复:
Comparing functionality between KeyListeners and Key Bindings

我一直在尝试在我的程序中使用 KeyListener 来获取构造数字的输入。据我所知,即使我已经完全实现了它,它也不起作用,但这不是问题:P。

无论如何,我搜索了互联网以查看我是否做错了什么,并发现了显然是用于与摆动组件而不是 KeyListeners 一起使用的键绑定。仅从数字键获取输入哪个更好?

【问题讨论】:

    标签: java key-bindings keylistener


    【解决方案1】:

    Keylistener 是 AWT 时代的一个较旧的接口,它仍然可以与 swing 一起使用,但它更像是一个普通的侦听器。它绑定到所有键。

    KeyBindings 有点不同,它们专门将特定操作绑定到特定键,而其他键不受影响。这样做的结果是,如果您要侦听任何键,那么 KeyListener 是合适的,否则您将不得不为所有键实现单独的 KeyBindings,这显然很愚蠢。

    为了避免使用大开关语句的事件处理程序,存在 KeyBinding。

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 2016-05-16
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2018-07-29
      相关资源
      最近更新 更多