爲什麼我在計時器中出錯?在代碼下面說明錯誤是什麼。我無法弄清楚什麼即時做錯了....誰能幫我有人可以解釋爲什麼我得到這個錯誤與計時器?
import java.util.Timer;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
*
* @author Rich
*/
public class Board extends JPanel implements ActionListener{
Dude p;
Image img;
Timer time;
public Board() {
p = new Dude();
addKeyListener(new AL());
setFocusable(true);
ImageIcon i = new ImageIcon("images.jpg");
img = i.getImage();
time = new Timer(5,this);
time.start();
}
public void actionPerformed(ActionEvent e) {
p.move();
repaint();
}
基本上錯誤即時得到是
no suitable constructor found for Timer(int,OurGame.Board)
constructor java.util.Timer.Timer(java.lang.String,boolean) is not applicable
(actual argument int cannot be converted to java.lang.String by method invocation conversion)
constructor java.util.Timer.Timer(java.lang.String) is not applicable
(actual and formal argument lists differ in length)
constructor java.util.Timer.Timer(boolean) is not applicable
(actual and formal argument lists differ in length)
constructor java.util.Timer.Timer() is not applicable
(actual and formal argument lists differ in length)
閱讀文檔。 – asawyer
正如錯誤狀態一樣;沒有'Timer' ctor需要'Board'參數。 –
是的,我使用了錯誤的定時器 –