2010-09-13 23 views

回答

1

对于Swing小部件,键绑定应该通过InputMapActionMap完成(尽管“过时的”registerKeyboardAction更简单)。请参阅旧的Swing Connection中的Keyboard Bindings in SwingJComponent API文档。

可插入的外观&觉得宁可将输入事件映射到操作上。 ActionEvent究竟发生了什么,直到目前的PL & F.直接注册KeyListener的应用程序代码在Swing中通常不是一个好主意。某些组件由其他较小的组件组​​成,这意味着InputEvent可能会传递或不传递。输入事件可能被解释为执行多个操作。通常整个事情是一团糟。