3

そのため、それぞれが stateChanged() メソッドを呼び出す 2 つの JSliders があり、どのスライダーがそれを呼び出すかを把握したいと考えています。

Objective-C では、tag プロパティを使用してどちらがどちらであるかを区別していました。Java にそのような同等のものはありますか?

4

2 に答える 2

3

私はJavaの専門家ではありませんが、これに使用できると信じsetName()ています。getName()おそらく、これらが内部で使用されていないことを再確認してください。

java.awt.Component

于 2012-12-26T22:28:46.707 に答える
3

通常、ソース コンポーネントを決定する際にタグは使用されません。EventObjectChangeEvent.getSource()から派生したものを使用できます

public void stateChanged(ChangeEvent event) {
   JSlider source = (JSlider)event.getSource();
   ...
于 2012-12-26T22:27:16.380 に答える