我之前看过一篇帖子,建议优先使用 Actions 而不是 listeners。我对 ActionMap 不是很熟悉。每种方法的缺点是什么?我喜欢制作实现监听器的内部类。这是一种不好的做法吗?
谢谢
最佳答案
Key bindings靠actions . Action 存在潜在风险“在存储方面,实现往往比典型的 ActionListener 更昂贵。”实际上,不会出现这个问题。这是一个 example .
使用 KeyListener在概念上更容易理解,但通常更难维护。人们不可避免地最终会重新创建某种绑定(bind)机制。这example ,虽然具有启发性,甚至适合游戏,但不必要地复杂。
关于Java Swing : Using ActionMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253712/
由于近期询要的人过多,自行加群769119544领取源码目录一、功能需求二、数据字典1.数据流条目2.文件条目三、用例图四、数据流图五、E-R图六、系统框架 七、数据库设计八、界面设计九、代码展示1、数据表对象层(domain层)1.1、房间对象初始化1.2、旅客对象初始化1.3、 管理员对象初始化2、数据访问对象层(dao层)2.1、房间相关信息2.2、旅客信息2.3、管理员信息3、util包3.1、JDBC交互数据库(DBUtil)3.2、实时时间(DateUtil)4、业务层(server层)4.1、房间(RoomContorller)4.2、旅客(RoomInContorller)4.