gpt4 book ai didi

java - 如何用 JMenu 替换 JMenuItem(无需重新排序)

转载 作者:行者123 更新时间:2023-11-30 06:28:03 25 4
gpt4 key购买 nike

我有一个以 JMenuItem 开头的菜单。当它被选择时,我希望它的 Action 监听器用带有子菜单项的菜单替换该菜单项。

我尝试使用parentMenu.remove(subMenuItem); parentMenu.add(subMenu);但这会将菜单移动到其父菜单项的底部。我希望它保留在 parent 菜单项中的位置。

我必须重新创建父菜单吗?

(如果您确实认为有必要,我可以编写/提供 SSCCE。)

最佳答案

使用

Container.add(component, index);

将菜单插入到任意位置的方法。

当然,您需要使用另一个Container方法来迭代容器中的所有组件来找到适当的索引。

关于java - 如何用 JMenu 替换 JMenuItem(无需重新排序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46693218/

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