gpt4 book ai didi

java - 将 JMenu ButtonGroups 与 JToolbar ButtonGroups 同步

转载 作者:搜寻专家 更新时间:2023-10-31 20:24:37 24 4
gpt4 key购买 nike

假设我正在使用 Java Swing 制作一个简单的文字处理器。我已经编写了一组操作来执行文本对齐。在 MenuBar 上我有一个菜单:

View  Left Justify  Center Jusitfy  Right Justify

这由 JRadioButtonMenuItems 和一个 ButtonGroup 组成,以确保在任何时候只选择一个项目。

此外,假设我有一个等效的工具栏,其中包含 JToggleButtons 和一个 ButtonGroup,以确保在任何时候只有按钮可以处于 Activity 状态。

“左对齐”JRadioButtonMenu 和 JToggleButton 使用相同的 Action 初始化,其他项目依此类推。

我的问题是:同步这两个组的最佳方法是什么?如果我单击工具栏上的“右对齐”图标,我希望菜单中的组相应地更新,反之亦然。

最佳答案

经过大量搜索,我找到了信息here .基本上,您可以将其添加到操作的 actionPerformed 方法中:

action.putValue(Action.SELECTED_KEY, Boolean.TRUE);

这将为您完成所有工作!

不幸的是,官方 Sun 教程没有涵盖这方面(或者至少我没有发现),因此很难找到解决我的问题的这种简单方法。

关于java - 将 JMenu ButtonGroups 与 JToolbar ButtonGroups 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com