⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menuui.java

📁 系统是一个用JAVA来实现的潜艇大战游戏。厘米那包括可执行源程序
💻 JAVA
字号:
/* 
 * 
 * 创建日期 2006-5-17
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package net.wangsong;

import javax.microedition.lcdui.Command;

import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.lcdui.Ticker;




/**
 * @author user
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class MenuUI extends List implements CommandListener {
    
    private Controller controller;
    private static final String imagePath = "/res/icon.png";
	private static final String[] items = {
			"开始游戏",
			"关于",
			"退出"
	};
    
    public MenuUI(Controller controller){
        super("潜艇游戏", List.IMPLICIT);
        this.controller = controller;
        
        //加载列表选项与图标
		for(int i = 0; i < items.length; i++){
			append(items[i], SubMIDlet.createImage(imagePath));
		}
        
        Ticker ticker = new Ticker("王劲松,蒋洪芳毕业设计");
		setTicker(ticker);
		
		setCommandListener(this);
    }

    
    public void commandAction(Command command, Displayable display) {
        //当为列表确定命令格式时,触发监听器动作
		if(command == List.SELECT_COMMAND){
		    int itemIndex = getSelectedIndex();
		    
		    switch(itemIndex){
		        case 0:{
		            controller.EventHandler(Controller.EVENT_START);
		    	    break;
		        }
		        case 1:{
		            controller.EventHandler(Controller.EVENT_ABOUT);
		            break;
		        }
		        case 2:{
		            controller.EventHandler(Controller.EVENT_EXIT);
		            break;
		        }
		        
		        default:
		        	break;
		    }
		}
    }
}






⌨️ 快捷键说明

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