⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manyshapes.java

📁 java learn PPT java learn PPT java learn PPT java learn PPT
💻 JAVA
字号:
     import java.applet.*;
     import java.awt.*;
     import java.util.*;

     public class ManyShapes extends Applet
     {
          // 覆盖Applet类的paint方法
          public void paint(
               Graphics g  // 用来绘制的图形环境
             )
          {
               // 创建一个新的数字产生器
               Random r = new Random();

               // draw 10000 shapes
               for(int i = 0; i < 10000; i++)
               {
                    // 为形状产生随机数
                    int x = r.nextInt()%300;
                    int y = r.nextInt()%300;
                    int width  = r.nextInt()%300;
                    int height = r.nextInt()%300;

                    // 设置随机颜色
                    g.setColor(new Color(r.nextInt()));

                    // 产生一个在0到4之间的正数
                    int n = Math.abs(r.nextInt()%5);

                    // 根据n的值绘制一个形状
                    switch(n)
                    {
                         case(0):
                              g.draw3DRect(x, y, width, height, true);
                              break;
                         case(1):
                              g.drawRect(x, y, width, height);
                              break;
                         case(2):
                              g.drawOval(x, y, width, height);
                              break;
                         case(3):
                              g.fillRect(x, y, width, height);
                              break;
                         case(4):
                              g.fillOval(x, y, width, height);
                              break;

                         // 应该不会发生这种情况,但是如果发生的话,打印一条消息
                         default:
                              System.out.println("Invalid case: " + n);
                              break;
                    }    // switch
               }    // for
          }    // paint
     }    // ManyShapes

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -