我之前看到过一篇建议赞成动作而非听众的帖子。我对ActionMap不太熟悉。每种方法有哪些缺点?我喜欢制作实现监听器的内部类。这是一种不好的做法吗?
由于
答案 0 :(得分:5)
Key bindings依赖于actions。 Action
“实施在存储方面往往比典型的ActionListener
更昂贵。”在实践中,问题不会出现。这是一个example。
使用KeyListener
在概念上更容易理解,但通常更难以维护。人们不可避免地最终会重新创造某种约束机制。这个example虽然具有指导性,甚至适合游戏,但却是不必要的复杂。