java小动画_用JAVA做个小动画

importjavax.swing.*;importjava.awt.*;publicclassfextendsJFrame{publicf(){panp=newpan();this.add(p);}publicstaticvoidmain(String[]args){ffl=newf();fl.setSize(400,400);fl.s...

import javax.swing.*;

import java.awt.*;

public class f extends JFrame

{

public f()

{

pan p=new pan();

this.add(p);

}

public static void main(String[] args)

{

f fl=new f();

fl.setSize(400,400);

fl.setVisible(true);

}

public void run()

{ int x,y;

int r=100;

int angle=0;

while(true)

x=(int)((Math.cos(angle*2)*Math.PI/360)*r);

y=(int)((Math.sin(angle*2)*Math.PI/360)*r);

angle++;

repaint();

}

class pan extends JPanel

{

public void paint(Graphics g)

{

g.drawLine(200,200,200,250);

g.drawLine(200,225,x,y);

g.drawLine(200,225,x,y);

g.drawLine(200,250,180,300);

g.drawLine(200,250,220,300);

g.drawOval(175,150,50,50);

}

}

运行后提醒我语法解析时已到文件结尾。 那个run()方法是我在编译好静态图画后加上去的,是不是放的地方不对,还是不能这样编译!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值