我有这个代码

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);


以上所有方法都是合适的方法吗?

最佳答案

如果您的课程如下所示:

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

    private JSlider j;

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


然后,您的实例化代码应如下所示:

MyClass instance = new MyClass(mySlider);

10-05 22:47
查看更多