mainmenuscreen.java

来自「j2me开发 简单示例 包括 游戏主菜单、rms功能模块」· Java 代码 · 共 79 行

JAVA
79
字号
package com.gowin.firstgame;

import javax.microedition.lcdui.*;
public class MainMenuScreen extends List implements CommandListener {

	private Elimilator midlet;
	private Command	selectCommand = new Command( "Select" , Command.ITEM , 1 );
	private Command exitCommand = new Command( "Exit" , Command.EXIT , 1 );
	
	public MainMenuScreen( Elimilator   midlet){
		super("Eliminator" , Choice.IMPLICIT);
		this.midlet = midlet;
		append( "New Game" ,  null);
		append( "Setting" ,  null);
		append( "Hight Score" ,  null);
		append( "Help" ,  null);
		append( "About" ,  null);
		addCommand( exitCommand );
		addCommand( selectCommand );
		setCommandListener(this);	
	}
	
	public void commandAction(Command cmd, Displayable displayable) {
		if( selectCommand == cmd ){
			processMenu();
		}
		else if( exitCommand == cmd){		
			midlet.mainMenuScreenQuit();			
		}
		else{
			processMenu();			
		}

	}
	private void processMenu() {
		List down = (List) midlet.display.getCurrent();
		switch( down.getSelectedIndex() ){
		case 0:
			scnNewGame();
			break;
		case 1:
			scnSetting();
			break;
		case 2:
			scnHightScore();
			break;
		case 3:
			scnHelp();
			break;
		case 4:
			scnAbout();
			break;
		}
	}

	

	private void scnNewGame() {
		midlet.mainMenuScreenShow();		
	}
	
	private void scnSetting() {
		midlet.settingScreenShow();
	}
	
	private void scnHightScore() {
		midlet.hightScoreScreenShow();
	}
	
	private void scnHelp() {
		midlet.helpScreenShow();	
	}
	
	private void scnAbout() {
		midlet.aboutScreenShow();
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?