【发布时间】:2012-12-26 22:24:16
【问题描述】:
所以我有两个 JSlider,每个都调用 stateChanged() 方法,我想弄清楚哪个滑块调用它。
在 Objective-C 中,我曾经使用 tag 属性来区分哪个是哪个。 Java中有这样的等价物吗?
【问题讨论】:
标签: java objective-c equivalent
所以我有两个 JSlider,每个都调用 stateChanged() 方法,我想弄清楚哪个滑块调用它。
在 Objective-C 中,我曾经使用 tag 属性来区分哪个是哪个。 Java中有这样的等价物吗?
【问题讨论】:
标签: java objective-c equivalent
我不是 Java 人,但我相信 setName() 和 getName() 可以用于此目的。可能会仔细检查这些内容是否未在内部使用。
【讨论】:
在确定源组件时通常不使用标签。您可以使用派生自EventObject 的ChangeEvent.getSource()
public void stateChanged(ChangeEvent event) {
JSlider source = (JSlider)event.getSource();
...
【讨论】: