NetBeans:如何连接两个组件,以便它们执行相同的操作?

NetBeans:如何连接两个组件,以便它们执行相同的操作?,netbeans,netbeans-7,Netbeans,Netbeans 7,我已经在JForm中创建了一个JMenuItem和一个JButton。 有没有一种简单的方法可以使用Netbeans IDE连接它们,以便它们执行相同的操作? 谢谢。使用javax.swing.Action实现逻辑(例如,通过扩展javax.swing.AbstractAction),然后将操作分配给菜单项和按钮。两者都有一个以动作作为参数的构造函数 启用/禁用该操作还将启用/禁用按钮和菜单项 有关更多详细信息,请参阅的关于使用操作的章节它们都实现了ItemSelective。因此,您可以尝试创

我已经在JForm中创建了一个JMenuItem和一个JButton。 有没有一种简单的方法可以使用Netbeans IDE连接它们,以便它们执行相同的操作?
谢谢。

使用
javax.swing.Action
实现逻辑(例如,通过扩展
javax.swing.AbstractAction
),然后将操作分配给菜单项和按钮。两者都有一个以动作作为参数的构造函数

启用/禁用该操作还将启用/禁用按钮和菜单项


有关更多详细信息,请参阅的关于使用操作的章节

它们都实现了ItemSelective。因此,您可以尝试创建一个实现ItemListener的控制器,实现其itemStateChanged()并将此侦听器添加到JMenuItem和JButton(使用addItemListener())