gpt4 book ai didi

Java:JMenuItem 不适用于 ActionMap/AbstractAction

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:04 25 4
gpt4 key购买 nike

通用代码...

出于某种原因,我的 JMenuItem 没有执行操作。

我做了一个框架,一个JMenuBar和一个JMenuItem,一切都在它应该在的地方。我可以很好地单击 JMenuItem,它会正确突出显示并关闭菜单,但不会执行任何操作。

我使用 JMenuItem 的名称向 ActionMap 添加了一个键。我还使用完全相同的名称向输入映射添加了一个键,它可以正常触发。

    'menuitem'.setActionMap(getActionMap());
System.out.println('menuitemname'.getActionMap().size());
System.out.println('menuitemname'.getActionCommand());

分别返回 1 和正确的操作键。单击菜单项什么也不做。有什么我想念的吗?

最佳答案

您可能正在寻找 setAction() 方法(也许还有 setActionCommand())。

关于Java:JMenuItem 不适用于 ActionMap/AbstractAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379193/

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