📄 testmmedia.java
字号:
import java.awt.*;
import java.applet.*;
import java.util.*;
public class TestMmedia extends Applet implements Runnable
{
AudioClip audioClip;
Thread ShapeThread=null;
Random RandomNumber=new Random();
Color ImageColor;
public void init()
{
audioClip=getAudioClip(getCodeBase(),"spacemusic.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(600);//线程睡眠
}
catch(InterruptedException e)
{}
repaint();
}
}
public void paint(Graphics g)
{
g.setColor(ImageColor);
audioClip.play();
switch(RandomNumber.nextInt(2))
{
case 0:g.fillRect(100,10,100,150);//添充一个矩形
break;
default:g.fillOval(200,10,100,150);//添充一个椭圆
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -