gpt4 book ai didi

java - 更改 AbstractAction 名称

转载 作者:行者123 更新时间:2023-12-03 20:26:37 24 4
gpt4 key购买 nike

我有一个 JMenuItem 绑定(bind)到一个 Action,我可以使用 item.getAction() 获取它。 Action 名称在构造 Action 时设置,例如使用匿名 new AbstractAction(String text, ...)。文本字段是根据 ResourceBundle 和本地化信息设置的。现在,如果我想更改本地化,我想更改 Action.NAME 字段,以便它显示正确的本地化名称。我只能得到名字,例如使用 item.getAction().NAME 但不能更改该字段,因为它是最终的。

如何更改它的名称?

最佳答案

final 字段实际上是操作的名称属性的键。使用 putValue()

更改名称属性
action.putValue(Action.NAME, newName);

关于java - 更改 AbstractAction 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705767/

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