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()方法是我在编译好静态图画后加上去的,是不是放的地方不对,还是不能这样编译!
展开