gpt4 book ai didi

java - 如何知道 Swing 的 getActionCommand() 中的有效命令是什么?

转载 作者:行者123 更新时间:2023-11-29 06:15:05 25 4
gpt4 key购买 nike

如何知道哪些命令可用?我尝试在 Java SDK 中查找,但没有找到相关信息。

我能想到的只有这样

class ButtonListener implements ActionListener {
ButtonListener() {
}

public void actionPerformed(ActionEvent e) {
System.out.println(e.getActionCommand());
}
}

但我想这些值必须在框架的某些部分进行硬编码。我在哪里可以找到它们?

谢谢

编辑

以以下代码为例here :

public void actionPerformed(ActionEvent e) {
if ("disable".equals(e.getActionCommand())) {
...
}

...
}

该站点的作者知道有一个“禁用”的操作命令。他从哪里得到这些信息?

最佳答案

您可能会想到 Action接口(interface),其命名实例用于建立默认值 key bindings在各种 L&F 中。文章Key Bindings包括一个方便的实用程序来检查它们。

附录:作为具体示例,ClickCount 中的JButton因为 ActionhideActionText 属性从嵌套的 ClickHandler 中获取其名称和操作命令默认为 false。再举一个例子,Key Bindings显示按钮具有由 createButtonListener()BasicButtonUI 中创建的针对“按下”和“释放”的命名操作. BasicButtonListener依次使用嵌套的 UIAction处理这两个命令,如图所示here .

关于java - 如何知道 Swing 的 getActionCommand() 中的有效命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400347/

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