java程序编译的时候显示Greating不是抽象的且未覆盖Runnable中的run(),大神帮我找一下错在哪 30

importjava.awt.*;importjavax.swing.*;importjava.util.*;publicclassGreetingextendsJFra... import java.awt.*;
import javax.swing.*;
import java.util.*;

public class Greeting extends JFrame implements Runnable
{
Thread t1, t2;
int x1=0,x2=0;
public Greeting()
{
t1 = new Thread(this);
t2 = new Thread(this);
t1.start();
t2.start();
}
public void paint(Graphics g)
{
super.paint( g );

g.fillRect(0,50,30,30);
g.fillRect(0,80,30,30);
}

public void run(Graphics g)
{
super.paint( g );
try
{
while(true)
{
if(Thread.currentThread()==t1)
{
g.fillRect(x1++,50,30,30);

Thread.sleep(1000);
repaint();
}
else if(Thread.currentThread()==t2)
{
g.fillRect(x2++,80,30,30);

Thread.sleep(1000);
repaint();
}
}
}
catch(InterruptedException e){}
}

public static void main(String args[])
{
Greeting gre = new Greeting();
}
}
展开
 我来答
胡研乱语
2016-12-13 · TA获得超过382个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:217万
展开全部
Runnable中的run()是没有参数的,你这个有参数的是重载,并不是覆盖,因为Runnable是接口,你必须覆盖无参的run()
追问
那我要怎么实现g.fillRect
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式