Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试调度TimerTask时出现语法错误_Java_Timer_Schedule_Timertask - Fatal编程技术网

Java 尝试调度TimerTask时出现语法错误

Java 尝试调度TimerTask时出现语法错误,java,timer,schedule,timertask,Java,Timer,Schedule,Timertask,我正在尝试让计时器触发一个我每秒都做的名为UpdateTask的计时器任务。但是,eclipse声明我在这行中有一个语法错误: “计时器计划(新更新任务(),10);” 我为eclipse声明语法错误的特定标记壮胆。我不明白我错过了什么 import java.awt.Graphics; import java.util.Timer; import java.util.TimerTask; public class graphpanel extends variables { Timer t

我正在尝试让计时器触发一个我每秒都做的名为UpdateTask的计时器任务。但是,eclipse声明我在这行中有一个语法错误:

“计时器计划新更新任务(,10);”

我为eclipse声明语法错误的特定标记壮胆。我不明白我错过了什么

import java.awt.Graphics;
import java.util.Timer;
import java.util.TimerTask;


public class graphpanel extends variables
{
Timer timer = new Timer();
timer.schedule(new UpdateTask(), 10);

int ypoint;
int barheight;

int height = getHeight();
int width = getWidth();
int bars = (int)getLife() - (int)getAge();
int xpoint = 0;
int barwidth = 20;

public void paintComponent (Graphics g)
{
    super.paintComponent(g);

    for (int i = 0; i < bars; i++)
    {
        barheight = (int) getTime(i)/100;
        ypoint = height/2 - barheight;
        g.drawRect(xpoint, ypoint, barwidth, barheight);
    }
}

class UpdateTask extends TimerTask
{
    public void run()
    {
        bars = (int)getLife() - (int)getAge();
        repaint();
    }
}
导入java.awt.Graphics;
导入java.util.Timer;
导入java.util.TimerTask;
公共类graphpanel扩展变量
{
定时器=新定时器();
timer.schedule(新的UpdateTask(),10);
内点;
内部高度;
int height=getHeight();
int width=getWidth();
intbar=(int)getLife()-(int)getAge();
int-xpoint=0;
int-barwidth=20;
公共组件(图形g)
{
超级组件(g);
对于(int i=0;i
}这一行

timer.schedule(new UpdateTask(), 10);
不是声明,因此需要位于方法、构造函数、静态初始值设定项或实例初始值设定项中。

此行

timer.schedule(new UpdateTask(), 10);
不是声明,因此需要位于方法、构造函数、静态初始值设定项或实例初始值设定项中。

此行

timer.schedule(new UpdateTask(), 10);
不是声明,因此需要位于方法、构造函数、静态初始值设定项或实例初始值设定项中。

此行

timer.schedule(new UpdateTask(), 10);
不是声明,因此需要位于方法、构造函数、静态初始值设定项或实例初始值设定项中