我得到2個錯誤分別是:編譯錯誤,找不到符號和構造函數不能被應用到給定類型
ControllingSpeed.java:89: constructor Thread in class Thread cannot be applied to given types
Thread th=new Thread(r);
^
required: no arguments
found: Runnable
ControllingSpeed.java:90: cannot find symbol
th.start(r);
^
symbol: method start(Runnable)
location: class Thread
2 errors
我不知道該錯誤的原因。
// Demo On JSlider
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.lang.Thread.*;
class ControllingSpeed extends JPanel{
...<snip>...
public void threadForSpeed(final ChangeEvent ce) { // <----- cause of error ?
try {
Runnable r = new Runnable() {
public void run() {
changeSpeed(ce);
}
};
Thread th=new Thread(r);
th.start(r); // <---- till here
} catch(Exception exc) {
System.out.println(exc);
}
}
我已經編輯我的post.Earlier我在的參數傳遞''r' start' –
在您的文章發佈後,您仍然有與第一次提到的完全相同的編譯錯誤?我不敢相信! – jfpoilpret
應用嚴格編輯將該問題的範圍縮小到特定的編譯錯誤。 –