如何实现关键监听器?

出于教育目的,我正在用 Java 构建一个 MIDI 钢琴小程序。为此,我想:

  1. 捕获按键按下和释放

  2. 计算同一键按下和释放之间的时间。

实现满足上述标准的关键侦听器的最佳方法是什么?

只有两个按键侦听器(用于按键按下和释放)还是每个按键都有按键侦听器?


凤凰求蛊
浏览 172回答 1
1回答

潇湘沐

只有两个按键侦听器(用于按键按下和释放)还是每个按键都有按键侦听器?两者都不。我认为您需要一个单一的侦听器来处理按键按下和按键释放事件……对于所有按键。每个事件都包含一个when属性,您可以使用该属性来计算按键被按下的时间。最后,请注意小程序现在已被弃用,因此这样做的教育价值是有限的,您编写的代码的实际价值也是如此。大多数浏览器在一段时间前移除了所有 Java 插件/小程序支持。https://www.theregister.co.uk/2016/08/24/oracle_reveals_java_applet_api_deprecation_plan/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java