gpt4 book ai didi

Java Swing 多个 ActionListener

转载 作者:行者123 更新时间:2023-12-01 07:20:00 24 4
gpt4 key购买 nike

我试图尽可能将 Action 分开,但遇到了一个 Action 先于另一个 Action 触发的问题。现在我有一个添加了两个 Action 监听器的按钮。

JButton button = new JButton ();
...
button.addActionListener (new Action1 ());
button.addActionListener (new Action2 ());

2先于1发生,如何保证顺序?有没有办法让一个 Action 触发其他 Action ?

最佳答案

通常,事件源不保证通知监听器的顺序。这是有原因的:模式/概念是关于解耦监听器代码,即监听器应该彼此独立。

如果Action1Action2确实需要协调它们的工作,那么代码不应该分散在两个地方。

关于Java Swing 多个 ActionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42159949/

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