Как передать объект конструктору? - PullRequest
0 голосов
/ 26 июня 2011

У меня есть этот код

import javax.swing.*
import java.util.TimerTask;
public class myClass extends TimerTask{

    JSlider j;        

    // constructor
    public myClass (JSlider j) {
    this.j = j;
        ... do stuff e.g. use "j"...
    }
}

Как мне теперь вызвать myClass и передать ему значение JSlider?

JSlider slider0;
new MyClass(slider0);

Все вышеперечисленноеподходящий способ сделать это?

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

Если ваш класс выглядит следующим образом:

import javax.swing.*;
public class MyClass extends TimerTask{

    private JSlider j;        

    public MyClass (JSlider j) {
        this.j = j;
    }
}

Тогда ваш экземпляр должен выглядеть примерно так:

MyClass instance = new MyClass(mySlider);
0 голосов
/ 27 июня 2011
JSlider j  = new JSlider(JSlider.VERTICAL,
                                      FPS_MIN, FPS_MAX, FPS_INIT);
new MyClass(j);

Так как вы сказали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...