📄 tonetest.java
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import java.util.*;
public class ToneTest extends MIDlet implements CommandListener {
private TextBox tb;
private final static Command exit = new Command("Exit", Command.EXIT, 1);
private final static Command play = new Command("Play", Command.ITEM, 1);
private Display display;
public ToneTest(){
tb = new TextBox("Tone", "60", 3, TextField.NUMERIC);
tb.addCommand(play);
tb.addCommand(exit);
tb.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(tb);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional){
}
public void commandAction(Command c, Displayable s){
if(c == exit){
destroyApp(false);
notifyDestroyed();
}
else if (c == play){
//获得用户输入的曲调数值,将其转化为整数,并保证其在0到127之间
String str=tb.getString();
int i=Integer.parseInt(str);
if(i<0)i=0;
if(i>127)i=127;
try {
//播放用户输入的曲调数值,以最大音量播放,播放时间为1秒
Manager.playTone(i, 1000, 100);
}
catch (MediaException e) { }
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -