mainmenuui.java

来自「这是一个j2me开发的手机图书馆程序」· Java 代码 · 共 51 行

JAVA
51
字号
package ui;
import javax.microedition.lcdui.*;
public class MainMenuUI extends List implements CommandListener {
    private UIControler uicontroler;
    
    private static final Command exitCommand = new Command("退出",Command.EXIT,2);
    private static final Command selectCommand = new Command("选择",Command.OK,1);
    
    /** Creates a new instance of MainMenuUI */
    public MainMenuUI(UIControler uicontroler) {
        super(Title.menuTitle,List.IMPLICIT,Title.menu, null);
        this.uicontroler = uicontroler;
        this.addCommand(selectCommand);
        this.addCommand(exitCommand);
        this.setSelectCommand(selectCommand);  //该函数只有MIDP2.0才有,所以在MIDP1.0的设备上无法使用
        this.setCommandListener(this);
    }
    
    public void commandAction(Command cmd,Displayable displayable){
        if(cmd == exitCommand){
            uicontroler.handleEvent(UIControler.EventID.EXIT);
        }else if(cmd == selectCommand){
            int selectedIndex = this.getSelectedIndex();
            switch(selectedIndex+100){
                case UIControler.EventID.SHOW_LOGIN:
                {
                    uicontroler.handleEvent(UIControler.EventID.SHOW_LOGIN);
                    break;
                }
                case UIControler.EventID.SHOW_CHANGE_PWD:
                {
                    uicontroler.handleEvent(UIControler.EventID.SHOW_CHANGE_PWD);
                    break;
                }
                case UIControler.EventID.SHOW_SEARCH_BOOK:
                {
                    uicontroler.handleEvent(UIControler.EventID.SHOW_SEARCH_BOOK);
                    break;
                }
                case UIControler.EventID.SHOW_HELP:
                {
                    uicontroler.handleEvent(UIControler.EventID.SHOW_HELP);
                    break;
                }
            }
            
        }
    }
    
}

⌨️ 快捷键说明

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