0

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

4

2 回答 2

1

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

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

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

于 2012-07-07T11:32:59.093 回答
1

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

于 2012-07-07T11:37:58.970 回答