miad632 磁力链接中文:java的一个程序,它实现了什么功能,

来源:百度文库 编辑:高校问答 时间:2024/04/28 18:22:21
import java.awt.*;
public class ch8_3 extends Frame
{
static Point c=new Point(0,0);
public ch8_3()
{
super("改变窗口的坐标");
setBounds ((int)c.getX(),(int)c.getY(),400,200);
}
public static void main (String[] args)
{
ch8_3 f=new ch8_3();
f.show();
for (int i=0;i<30;i++)
{
c.move((int)c.getX()+100,(int)c.getY()+100);
f.setLocation ((int)c.getX(),(int)c.getY());
}
}
}

class ch8_3是一个继承了awt的frame的类,所以它是一个可视化程序的类。他有一个静态成员point记录了窗口的位置,他用到了三个方法getx()获得point的x坐标值,gety()获得point的y坐标值,move(int x,int y)通过两个参数设置point的x,y值。在构造函数中调用父类构造函数生成一个标题为“改变窗口的坐标”的窗口,然后设置矩形窗口的边界,四个参数,左上角的x,y值,右下角的x,y值。
主函数中,首先初始了一个ch8_3的实例,然后使用frame的show在屏幕上显示出该窗口,然后通过一个循环移动这个窗口。