假设我使用Java Swing制作一个简单的文字处理器。我编写了一组操作来执行文本对齐。在菜单栏上,我有一个菜单:
查看 左对齐 居中对齐 右对齐
其中包括JRadioButtonMenuItems和ButtonGroup,以确保任何时候只有一个项目被选中。
另外,假设我有一个等效的工具栏,由JToggleButtons组成,同样使用ButtonGroup来确保任何时候只有一个按钮处于活动状态。
“左对齐”JRadioButtonMenu和JToggleButton使用相同的Action进行初始化,并且其他项目也是如此。
我的问题是:同步两个组的最佳方法是什么?如果我在工具栏上点击“右对齐”图标,我希望更新菜单中的组,反之亦然。
查看 左对齐 居中对齐 右对齐
其中包括JRadioButtonMenuItems和ButtonGroup,以确保任何时候只有一个项目被选中。
另外,假设我有一个等效的工具栏,由JToggleButtons组成,同样使用ButtonGroup来确保任何时候只有一个按钮处于活动状态。
“左对齐”JRadioButtonMenu和JToggleButton使用相同的Action进行初始化,并且其他项目也是如此。
我的问题是:同步两个组的最佳方法是什么?如果我在工具栏上点击“右对齐”图标,我希望更新菜单中的组,反之亦然。