gpt4 book ai didi

java - 选择某些元素后,让 Swing JMenuBar 树保持打开状态

转载 作者:行者123 更新时间:2023-11-30 09:27:54 25 4
gpt4 key购买 nike

我目前正在自学 Java,通过 Sun 出版的 Horstmann 和 Cornell 的非常全面和可读的文本(第 8 版/第 1 卷。ISBN:978-0-12-235476-9)以及通过在完成其中一个 Swing 示例( list 9-8)时,我注意到在选择“切换”菜单项时执行了一个烦人的操作。

该示例显示使用 JCheckBoxMenuItemJRadioButtonMenuItem 类在某些选项之间切换。我注意到在选择其中一个菜单组件后,整个树遍历关闭。有没有办法通过项目的可设置属性或在提供的 ActionListener 中调用的方法来停止此菜单关闭?

作者代码转储链接:Here

为任何回应干杯。进一步深入到 UI 实现中将是一个很好的调整。

最佳答案

  • not possible from Java6 , 对于 JPopup用于JMenuJComboBox , 弹出窗口对鼠标键盘事件是隐藏的

  • 可以为 JMenu 自定义弹出窗口/JComboBox基于(未修饰)JDialogJWindow , JButtons(在你的情况下是 JCheckBox/JRadioButtons )由 GridLayout 放置

关于java - 选择某些元素后,让 Swing JMenuBar 树保持打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293693/

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