?? piano.java
字號:
import java.awt.*;
import java.applet.*;
class Keyboard extends Canvas
{
Color keyColor = Color.white;
AudioClip key;
int width,height;
Keyboard(Color c, AudioClip k)
{
keyColor = c;
setBackground(keyColor);
key = k;
width = this.getSize().width;
height = this.getSize().height;
}
public boolean mouseDown(Event event, int x, int y)
{
key.play();
return true;
}
public void paint(Graphics g)
{
width = this.getSize().width;
height = this.getSize().height;
g.setColor(Color.black);
g.drawRect(0,0,width-1,height-1);
}
}
public class Piano extends Applet
{
private int height,width;
private Keyboard key[];
private AudioClip sound[];
public void init()
{
this.setLayout(null);
width = this.size().width;
height = this.size().height;
key = new Keyboard[12];
sound = new AudioClip[12];
String s = new String("");
for(int i=0; i<12; i++)
{
s = i + ".au";
System.out.println(s);
sound[i] = getAudioClip(getCodeBase(),s);
}
key[0] = new Keyboard(Color.white,sound[0]);
key[1] = new Keyboard(Color.black,sound[1]);
key[2] = new Keyboard(Color.white,sound[2]);
key[3] = new Keyboard(Color.black,sound[3]);
key[4] = new Keyboard(Color.white,sound[4]);
key[5] = new Keyboard(Color.white,sound[5]);
key[6] = new Keyboard(Color.black,sound[6]);
key[7] = new Keyboard(Color.white,sound[7]);
key[8] = new Keyboard(Color.black,sound[8]);
key[9] = new Keyboard(Color.white,sound[9]);
key[10] = new Keyboard(Color.black,sound[10]);
key[11] = new Keyboard(Color.white,sound[11]);
key[1].setBounds(30,0,20,60);
add(key[1]);
key[3].setBounds(70,0,20,60);
add(key[3]);
key[6].setBounds(150,0,20,60);
add(key[6]);
key[8].setBounds(190,0,20,60);
add(key[8]);
key[10].setBounds(230,0,20,60);
add(key[10]);
key[0].setBounds(0,0,40,110);
key[2].setBounds(40,0,40,110);
key[4].setBounds(80,0,40,110);
key[5].setBounds(120,0,40,110);
key[7].setBounds(160,0,40,110);
key[9].setBounds(200,0,40,110);
key[11].setBounds(240,0,40,110);
add(key[0]);
add(key[2]);
add(key[4]);
add(key[5]);
add(key[7]);
add(key[9]);
add(key[11]);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -