Если считается само собой разумеющимся, что вам необходимо программно изменить элемент пользовательского интерфейса, такой как, скажем, выбранный элемент JComboBox без запуска какого-либо события модификации / уведомления, то как сделать это относительно чисто?
Конечно, я могу отсоединить всех слушателей, а затем снова подключить их, как только я изменю то, что хочу изменить, но, как правило, как это сделать? (еще раз, учитывая, что предоставлено, что некоторый элемент должен быть изменен, и что считается предоставленным, что это изменение не должно вызывать никаких обратных вызовов).
PS: я сделал это, написав методы, которые фактически отсоединяют всех слушателей, выполняют модификацию, затем повторно подключают всех слушателей, и это работает, но мне это кажется немного дерьмовым.