你们正在开发一个JAVA游戏程序,程序的大部分功能已经测试完毕.现在项目经理增加一个彩蛋模块
1:设置一个图形用户界面的JAVA程序,实现窗体的关闭事件.2:动态将屏幕划分为N*N的矩形网格,每个网格绘制一个充满网格的椭圆,以随机的颜色填充,并且每M毫秒变换一次颜色.3:N为程序命令行第一个参数,范围为2-12的整数,默认值为3;M为命令行第二个参数,范围为50-2000的整数,默认值为100;如果输入值超过范围取最近的边界值,如果未输入参数或参数无效则取默认值.4.要求使用线程编程技术.说明:随机的颜色范围选用java.awt.Color类预定义颜色:private static final Color[] colors={
Color.black,Color.blue...........};推荐实现步骤:绘制绘图线程类COval
1)定义一个继承Panel或(JPanel)实现Runnable接口类,在构造函数中启动线程绘图.提示:
A.使用Graphics类函数绘制椭圆
   void fillOval(int x,int y,int width,int height)B.使用Panel类的getSize()获得容器大小:
   getSize().width为宽度,getSize().height为高度.C.使用Thread类的sleep(long millis)函数实现时间延迟D.当重新设置颜色后调用repaint()函数重画对象.主程序设计A.定义扩展监听器接口WindowListener的适配器WindowAdapter,实现windowClosing方法,在主程序类ColorOvals的构造涵数中注册事件处理监听器.B.处理命令行参数.C.将前面定义的线程类实例加入页面布局中.