So I have two JSliders each of which invokes the stateChanged() method and I want to figure out which of the sliders invokes it.
In Objective-C, I used to use the tag property to differentiate which is which. Is there such an equivalent in Java ?
Tags are not normally used when determining the source component. You could use ChangeEvent.getSource()
derived from the EventObject
public void stateChanged(ChangeEvent event) {
JSlider source = (JSlider)event.getSource();
...
I'm no Java guy, but I believe setName()
and getName()
could be used for this. Perhaps double-check that these aren't used internally.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.