alertdemo2.java
来自「一本介绍手机游戏开发的书中的源代码」· Java 代码 · 共 93 行
JAVA
93 行
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class alertDemo2 extends MIDlet implements CommandListener
{
Display display;
List list;
Alert alert;
Command okCommand;
Image[] musicImage;
String[] musicString;
public alertDemo2()
{
musicImage=new Image[6];
try{
musicImage[0]=Image.createImage("/1.png");
musicImage[1]=Image.createImage("/2.png");
musicImage[2]=Image.createImage("/3.png");
musicImage[3]=Image.createImage("/4.png");
musicImage[4]=Image.createImage("/5.png");
musicImage[5]=Image.createImage("/6.png");
}catch(Exception ex){}
musicString=new String[]{
" 选择播放INFO音效",
" 选择播放WARNING音效",
" 选择播放ERROR音效",
" 选择播放ALARM音效",
" 选择播放CONFIRMATION音效",
" 离开"
};
display=Display.getDisplay(this);
list=new List("选择声音效果", List.EXCLUSIVE, musicString, musicImage);
//list=new List("选择声音效果", List.IMPLICIT, musicString, musicImage);
okCommand = new Command("确认", Command.OK, 2);
}
public void startApp()
{
list.addCommand(okCommand);
list.setCommandListener(this);
display.setCurrent(list);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
public void commandAction(Command cmd, Displayable disp)
{
if (cmd == okCommand)
{
switch(list.getSelectedIndex()){
case 0:
alert=new Alert("音效1", "Alert已经播放INFO音效", musicImage[0], AlertType.INFO);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert,list);
break;
case 1:
alert=new Alert("音效2", "Alert已经播放WARNING音效", musicImage[1], AlertType.WARNING);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert,list);
break;
case 2:
alert=new Alert("音效3");
alert.setString("Alert已经播放ERROR音效");
alert.setImage(musicImage[2]);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert,list);
AlertType.ERROR.playSound(display);
break;
case 3:
alert=new Alert("音效4");
alert.setString("Alert已经播放ALARM音效");
alert.setImage(musicImage[3]);
alert.setTimeout(3000);
display.setCurrent(alert,list);
AlertType.ALARM.playSound(display);
break;
case 4:
alert=new Alert("音效5", "Alert已经播放CONFIRMATION音效", musicImage[4], AlertType.CONFIRMATION);
alert.setTimeout(2000);
display.setCurrent(alert,list);
break;
case 5:
destroyApp(false);
notifyDestroyed();
break;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?