我在程序中有两个选择列表,已将ItemListener添加到两个列表中。
如何知道用户在itemStateChanged(ItemEvent ie)中选择了哪个列表?
在ActionListener中有getSource()的情况下,是否有任何方法可以识别ItemListener的事件源。
最佳答案
在itemStateChanged(ItemEvent ie)
中,您得到一个ItemEvent
。
查看ItemEvent API
,您具有getItemSelectable()
方法:
public ItemSelectable getItemSelectable()
返回事件的发起者。
用它。