java – 最好使用:Action vs ActionListener?

前端之家收集整理的这篇文章主要介绍了java – 最好使用:Action vs ActionListener?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我自己,我总是使用 ActionListener作为摆动事件处理程序(例如按钮单击),它是我在大多数摆动应用程序中看到的最常见的监听器.

但是,一些Swing专业人士在stackoverflow中经常建议使用Action而不是ActionListener.这样做有什么好处?

解决方法

如果需要在组件之间共享功能,则首选操作.从 docs

if you have two or more components that perform the same function,consider using an Action object to implement the function.

但也说

An Action object is an action listener that provides not only action-event handling,but also centralized handling of the state of action-event-firing components such as tool bar buttons,menu items,common buttons,and text fields. The state that an action can handle includes text,icon,mnemonic,enabled,and selected status.

猜你在找的Java相关文章