在我的摇摆 GUI 上,我有数据行和许多按钮,用户选择了许多项目,然后选择了一个按钮。
每个按钮对数据应用不同的规则,因此需要为每个按钮调用不同的函数,我使用的是 MVC 设计模式,我的问题是,我应该如何处理每个按钮的不同需求?
创建一个扩展 JButton 的类“MyButton”,然后给它某种枚举,然后我可以创建 1 个动作侦听器,然后通过检查枚举来检查在 ActionListener 中按下了哪个按钮。
与上面类似,但每个按钮都有不同的类,然后使用 instanceof 来确定哪个按钮被按下。
为每个按钮实现一个单独的 ActionListener
其他?
如果有的话,哪种方法最好使用?任何建议都会受到极大的欢迎!