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

📄 applet1.java

📁 keyBoard Event
💻 JAVA
字号:
/*源程序清单4-8*/

import java.awt.*;
import java.applet.*;
import java.util.*;

public class Applet1 extends Applet implements Runnable
{
    AudioClip audioClip;
    Thread ShapeThread = null;
    Random RandomNumber = new Random( );
    Color ImageColor;

    public void init( )
    {
       audioClip = getAudioClip(getCodeBase(),"Sample.AU");
    }
   
    public void start( )
     {
      if (ShapeThread==null)
        {
          ShapeThread= new Thread(this);
          ShapeThread.start();
        }
     }

    public void run()
     {
        while (true)
        {
           switch (RandomNumber.nextInt()%5){
            case 0:ImageColor = Color.black;
                   break;
            case 1:ImageColor = Color.blue;
                   break;
            case 2:ImageColor = Color.cyan;
                   break;
            case 3:ImageColor = Color.magenta;
                   break;
            case 4:ImageColor = Color.orange;
                   break;
            default:ImageColor = Color.red;
           }
         try
           {
            ShapeThread.sleep(300);
           }
         catch(InterruptedException e)
           {
            //忽略异常   
           }
         repaint();
           }
      }

      public void paint(Graphics g)
      {
          g.setColor(ImageColor);
          audioClip.play();
          switch(RandomNumber.nextInt()%2)
          {
            case 0:g.fillRect(25,25,200,200);
                   break;
            default:g.fillOval(25,25,200,200);
                   break;
          }
       }
   }

⌨️ 快捷键说明

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