2012-07-07 30 views

回答

1

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

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

Swing tutorial的关于使用行为章的说明

1

他们都实现ItemSelectable中。所以你可以尝试创建一个实现ItemListener的控制器,实现它的itemStateChanged()并将这个监听器添加到JMenuItem和JButton(使用addItemListener())。

相关问题