Java Swing : Using ActionMap

标签 java swing action listener

我之前看过一篇帖子,建议优先使用 Actions 而不是 listeners。我对 ActionMap 不是很熟悉。每种方法的缺点是什么?我喜欢制作实现监听器的内部类。这是一种不好的做法吗?

谢谢

最佳答案

Key bindingsactions . Action 存在潜在风险“在存储方面,实现往往比典型的 ActionListener 更昂贵。”实际上,不会出现这个问题。这是一个 example .

使用 KeyListener在概念上更容易理解,但通常更难维护。人们不可避免地最终会重新创建某种绑定(bind)机制。这example ,虽然具有启发性,甚至适合游戏,但不必要地复杂。

关于Java Swing : Using ActionMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253712/

相关文章:

Java,数组值的getter(数组动态定义)

java - HTTPS 请求和多线程

java - 类运行时的空指针

java - 线程 sleep 阻止我的 Swing 应用程序执行

javascript - Ember 对 ='change' 事件的操作

java - java : NaN 中两个地理位置之间的距离

java - 将值从一个 JSP 页面传递到另一个 JSP 页面并从第一个 JSP 获取响应数据

java - 除了RTFEditorKit之外,还有什么方法可以使用java读取rtf文件?

java - 是否可以在struts2配置文件中写入任何没有任何结果的操作

C# 调用 Action 跨线程访问