想象一下,我正在用Java Swing制作一个简单的字处理器。我已经写了一组用于执行文本对齐的动作。在菜单栏上我有一个菜单:用JToolbar ButtonGroups同步JMenu ButtonGroups
View Left Justify Center Jusitfy Right Justify
这包括JRadioButtonMenuItems和ButtonGroup的,以确保只有一个项目在任何一个时间选择。
另外,假设我有一个由JToggleButtons组成的等效工具栏,同样也是一个ButtonGroup,以确保在任何时候只有按钮可以处于活动状态。
“左对齐”JRadioButtonMenu和JToggleButton使用相同的Action初始化,等等与其他项目一起使用。
我的问题是这样的:同步两组的最佳方法是什么?如果我点击工具栏上的“右对齐”图标,我希望菜单中的组相应地更新,反之亦然。
这只适用于Java 6。 – 2009-08-13 16:18:59