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

📄 selectimplicitlist.java

📁 用Eclipse开发J2me书籍的程序源码。
💻 JAVA
字号:
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class SelectImplicitList extends MIDlet implements CommandListener {
    private Display display;
    
    //定义List菜单的内容
    private static String menuItems[] = {"List Item1",
            "List Item2",
            "List Item3",
            "List Item4",
            "List Item5"
    };

    private List lstImplicit = new List(
            "IMPLICIT List",                    //标题
            List.IMPLICIT,                      //隐式类型 
            menuItems,                          //设置列表内容   
            null);                              //列表不使用图标
    
    //Exit
    private Command cmdExit = new Command("Exit", Command.EXIT, 1);
    
    public SelectImplicitList() {
        super();
        // TODO Auto-generated constructor stub
    }

    protected void startApp() throws MIDletStateChangeException {
        //设置命令监听
        lstImplicit.addCommand(cmdExit);
        lstImplicit.setCommandListener(this);
        
        //获得当前MIDlet的Display对象
        display = Display.getDisplay(this); 
        //设置List对象为当前显示对象
        display.setCurrent(lstImplicit);  
    }

    protected void pauseApp() {
        // TODO Auto-generated method stub

    }

    protected void destroyApp(boolean arg0) 
        throws MIDletStateChangeException {
        // TODO Auto-generated method stub

    }
    
    /**
     * 处理命令按钮事件
     */
    public void commandAction(Command c, Displayable d) {
        if (c == List.SELECT_COMMAND) {
            //获得被选中选项的索引
            int index = this.lstImplicit.getSelectedIndex();
            //获得被选中选择的内容
            String str = this.lstImplicit.getString(index);
            //显示在标题中
            this.lstImplicit.setTitle("Item: '" + str + "' is selected");
        } else if (c == this.cmdExit) {
            notifyDestroyed();
        }
    }
}

⌨️ 快捷键说明

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