Java 是否有办法查看2个JComboBox';是否在ActionListener中修改了?

Java 是否有办法查看2个JComboBox';是否在ActionListener中修改了?,java,swing,actionlistener,jcombobox,Java,Swing,Actionlistener,Jcombobox,我的应用程序中有2个JComboBox,当我更改1个combobox的值时,它必须执行其他操作,而不是更改另一个combobox。 当我更改第一个时,第二个的值应该被修改,但当我更改第二个时,它不应该做任何事情。 那么,有没有办法查看哪个组合框已更改 谢谢 当然,您应该检查event.getSource()以找到您感兴趣的: @Override public void actionPerformed(ActionEvent event) { Object src = event.getS

我的应用程序中有2个JComboBox,当我更改1个combobox的值时,它必须执行其他操作,而不是更改另一个combobox。 当我更改第一个时,第二个的值应该被修改,但当我更改第二个时,它不应该做任何事情。 那么,有没有办法查看哪个组合框已更改


谢谢

当然,您应该检查
event.getSource()
以找到您感兴趣的:

@Override
public void actionPerformed(ActionEvent event) {
    Object src = event.getSource();
    ...
}

当然,您应该检查
event.getSource()
以找到您感兴趣的:

@Override
public void actionPerformed(ActionEvent event) {
    Object src = event.getSource();
    ...
}

您应该能够将它们与ActionEvent的
getSource()
对象区分开来


或者,您可以使用该方法设置不同的“操作命令”,并且应该能够将它们与ActionEvent的
getSource()
对象区分开来


或者,您可以使用该方法设置不同的“操作命令”,也可以直接将匿名actionListener添加到需要侦听的组合框中:

comboOne.addActionListener(new ActionListener() 
{
    public void actionPerformed(ActionEvent e) 
    {
        // make changes to comboTwo
    }
});

您还可以直接将匿名actionListener添加到需要侦听的组合框中:

comboOne.addActionListener(new ActionListener() 
{
    public void actionPerformed(ActionEvent e) 
    {
        // make changes to comboTwo
    }
});

谢谢,我用错了getSource(),所以我想不出来。@Maartenmeuesen,`我用错了getSource(),所以我想不出来'-所以发布你的代码,展示你在发布问题时的尝试。如果人们认为你确实尝试过什么,你会很快得到一个更好的答案。下次我会记住这一点。我还没有发布很多问题,所以……)谢谢你的回复!谢谢,我用错了getSource(),所以我想不出来。@Maartenmeuesen,`我用错了getSource(),所以我想不出来'-所以发布你的代码,展示你在发布问题时的尝试。如果人们认为你确实尝试过什么,你会很快得到一个更好的答案。下次我会记住这一点。我还没有发布很多问题,所以……)谢谢你的回复!getSource()成功了。也谢谢你的选择。我不知道那件事,是getSource()做的。也谢谢你的选择。我不知道这个。很好,这个很方便!很好,这个很方便!