我有这段代码
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);
以上所有这些都是合适的方式吗?
答案 0 :(得分:3)
如果您的课程如下:
import javax.swing.*;
public class MyClass extends TimerTask{
private JSlider j;
public MyClass (JSlider j) {
this.j = j;
}
}
然后你的实例化代码应该看起来像这样:
MyClass instance = new MyClass(mySlider);
答案 1 :(得分:0)
JSlider j = new JSlider(JSlider.VERTICAL,
FPS_MIN, FPS_MAX, FPS_INIT);
new MyClass(j);
正如你所说。