title: Is there a way to prevent action listeners from firing when setSelectedItem() is called?
body: <p>I have a program with multiple comboboxes, each with their own action listener. Selecting an item from any of the comboboxes will change the items in one or more of the other comboboxes. The problem I'm running into is that calling setSelectedItem() for one combobox will fire the action listener for another combobox, which in turn fires the action listeners of the other ones, etc etc.</p>
  
  <p>Is there a way to avoid this, either by only allowing the action listeners to be fired from user input, or by detecting that the action was not fired from user input? Say that not using setSelectedItem() is not an option, because I want the program to be able to set the  currently selected item for each comboxbox. Thanks in advance for any help.</p>