📄 levellist.java
字号:
import javax.microedition.lcdui.*;
public class LevelList implements CommandListener{
public LevelList( Displayable s, LevelListListener l ){
displayable = s;
listener = l;
commandBack = new Command( "返回", Command.BACK, 1 );
commandConfirm = new Command( "确定", Command.SCREEN, 1 );
}
public void commandAction( Command c, Displayable s ){
if( c == commandBack ){
listener.levelListBack( displayable );
}
else if( c == commandConfirm ){
listener.levelListSelected( list.getSelectedIndex() );
}
else if( c == List.SELECT_COMMAND ){
List tmp = (List)s;
int selected = tmp.getSelectedIndex();
listener.levelListSelected( list.getSelectedIndex() );
}
}
public void show( Display display ){
list = new List( "选择关数", Choice.IMPLICIT );
list.addCommand( commandBack );
list.addCommand( commandConfirm );
int maxLevel = Recorder.getMax( "Migong" );
int j = list.size();
for( int i=0; i<j; i++ ){
list.delete( 0 );
}
for( int i=0; i<maxLevel+1; i++ ){
if( i < stringLevel.length ){
list.append( stringLevel[i], null );
}
}
list.setCommandListener( this );
display.setCurrent( list );
}
private List list;
private Displayable displayable;
private LevelListListener listener;
private Command commandBack;
private Command commandConfirm;
private String[] stringLevel = { "第1关","第2关","第3关","第4关","第5关",
"第6关","第7关","第8关","第9关","第10关" };
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -