我在JForm中创建了一个JMenuItem和一个JButton。 是否有一种简单的方法来连接它们,以便它们使用Netbeans IDE执行相同的操作? 谢谢。
答案 0 :(得分:1)
使用javax.swing.Action
来实现逻辑(例如,通过扩展javax.swing.AbstractAction
),然后将操作分配给菜单项和按钮。两者都有一个构造函数,它将Action作为参数。
启用/禁用该操作还将启用/禁用按钮和菜单项。
有关更多详细信息,请参阅Swing tutorial关于使用操作的章节
答案 1 :(得分:1)
他们都实现了ItemSelectable。因此,您可以尝试创建一个实现ItemListener的控制器,实现其itemStateChanged()并将此侦听器添加到JMenuItem和JButton(使用addItemListener())。