我正在使用另一个ComboBox combo1
的监听器修改ComboBox combo2
。
combo1
有一个ChangeListener,用于修改ListView listView
的内容
问题是:如果我使用combo1
的ChangeListener更改combo2
的内容,我必须清除combo1
,但这样做会导致空内容片刻,所以listView
无法填写,我会获得nullPointerException
。
我能想到的解决方案是:
combo1
的ChangeListener。 combo2
的值,它将修改combo1
的项目(我想我不会得到任何NPE因为combo1
没有ChangeListener所以它不会观察它要更改listView
的内容。 combo1
ChangeListener(或重新设置)有没有办法停用ComboBox ChangeListener?