gpt4 book ai didi

java从另一个 Action 调用 Action

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

countresultsfrom.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e)
{
Color orginalColor = mcoef.getBackground();
switch(countresultsfrom.getSelectedIndex())
{
case 0: // Mech Cnt;
mtotal.setBackground(Color.YELLOW);

if(mstatus.getSelectedIndex() == 2)
{
countresultsfrom.setSelectedIndex(2);
// countresultsfrom <----- CALL EVENT ???
}

etotal.setBackground(orginalColor);
ctotal.setBackground(orginalColor);
break;
case 1: // El Cnt;
etotal.setBackground(Color.YELLOW);

if(estatus.getSelectedIndex() == 2)
{
countresultsfrom.setSelectedIndex(2);
}

mtotal.setBackground(orginalColor);
ctotal.setBackground(orginalColor);
break;
case 2:
ctotal.setBackground(Color.YELLOW);

etotal.setBackground(orginalColor);
mtotal.setBackground(orginalColor);
break;
}
}
});

如何再次调用监听器???

最佳答案

  1. 您可以简单地调用yourListener.actionPerformed(/*some event*/e)。请注意,它不会作为事件处理,而是作为常规方法调用处理。
  2. #1 是简单的技术方法。不推荐。如果您希望发生某些逻辑,将其包装在一个方法中并调用该方法,ActionListeners 用于处理 GUI 事件。

关于java从另一个 Action 调用 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6013949/

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