gpt4 book ai didi

java - 发送什么内容到actionPerformed?

转载 作者:行者123 更新时间:2023-12-01 19:00:04 25 4
gpt4 key购买 nike

如果我自己调用action,那么我应该将什么作为e发送到actionPerformed(ActionEvent e)?我的逻辑不使用这个参数,所以我可以发送null,但是这里定期发送什么?如果操作是通过按钮调用的,那么它在这里发送什么?

最佳答案

一般来说,您传递 3 或 4 个部分(根据 ActionEvent 的构造函数):

  • 源(通常是一个组件,但实际上可以是任何东西;通常是导致生成事件的 UI 的原始部分),
  • ID(几乎总是ActionEvent.ACTION_PERFORMED,但也可能是ActionEvent.ACTION_FIRSTActionEvent.ACTION_LAST),
  • 命令字符串(参见 AbstractButton.getActionCommand ),
  • 以及任何修饰符(例如,如果用户在执行操作时按住 AltShift,则为 ActionEvent.ALT_MASK | ActionEvent.SHIFT_MASK)。

修饰符是可选的,其他一切都是必需的。您还可以传递 when 作为事件发生的时间,但通常没有必要,因为它默认为事件构造的时间。

关于java - 发送什么内容到actionPerformed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567719/

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