Java中Objective-C'tag'属性的等价物是什么?

时间:2012-12-26 22:24:16

标签: java objective-c equivalent

所以我有两个JSliders,每个JSliders调用stateChanged()方法,我想弄清楚哪个滑块调用它。

在Objective-C中,我曾经使用tag属性来区分哪个是哪个。 Java中有这样的等价物吗?

2 个答案:

答案 0 :(得分:3)

确定源组件时通常不使用标记。您可以使用EventObject

派生的ChangeEvent.getSource()
public void stateChanged(ChangeEvent event) {
   JSlider source = (JSlider)event.getSource();
   ...

答案 1 :(得分:3)

我不是Java人,但我相信setName()getName()可以用于此。也许仔细检查一下这些内部没有使用。

java.awt.Component