我有两个JSlider,每个都调用stateChanged()方法,我想弄清楚哪个滑块会调用它。
在Objective-C中,我曾经使用标签属性来区分哪个是哪个。Java中是否有相当的属性?
我有两个JSlider,每个都调用stateChanged()方法,我想弄清楚哪个滑块会调用它。
在Objective-C中,我曾经使用标签属性来区分哪个是哪个。Java中是否有相当的属性?
在确定源组件时,通常不使用标签。您可以使用从EventObject派生的ChangeEvent.getSource()
。
public void stateChanged(ChangeEvent event) {
JSlider source = (JSlider)event.getSource();
...