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

📄 listdemo2.java

📁 J2ME MIDP 2.0 无线设备编程的一些源码
💻 JAVA
字号:
//listDemo2.java file
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class listDemo2 extends MIDlet implements CommandListener
{
    private Command exitCommand;
    private Command cmdOpen, cmdDelete, cmdRename;
    private List lb;
    private String[] stringArray;
    private Image[] imageArray;
    private Font font1;
    Alert alert1;
    public listDemo2()
    {
        String[] stringArray = 
                {"FileName: install.doc CreateTime: 2003-10-1 LastModify: 2003-10-11",
                    "FileName: license.txt CreateTime: 2003-6-1 LastModify: 2003-7-12",
                    "FileName: logo.jpg CreateTime: 2003-3-1 LastModify: 2003-9-21"};
        try
        {
            imageArray = new Image[3];
            imageArray[0] = Image.createImage("/doc.png");
            imageArray[1] = Image.createImage("/txt.png");
            imageArray[2] = Image.createImage("/jpg.png");
        }
        catch(Exception e)
        {
            imageArray = null;
        }
        //创建命令        exitCommand =new Command("Exit",Command.EXIT,1);
        cmdOpen =new Command("Open",Command.ITEM,1);
        cmdDelete =new Command("Delete",Command.ITEM,2);
        cmdRename =new Command("Rename",Command.ITEM,3);
        lb = new List("ImplictList", List.IMPLICIT, stringArray,imageArray);
        //添加命令
        lb.addCommand(exitCommand);
        lb.addCommand(cmdOpen);
        lb.addCommand(cmdDelete);
        lb.addCommand(cmdRename);
        lb.setCommandListener(this);
        lb.setSelectCommand(cmdOpen);//替换SELECT_COMMAND
        lb.setFitPolicy(List.TEXT_WRAP_ON);
        //创建字体
        font1 = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
        lb.setFont(0,font1);
        //创建显示选择结果的Alert对象
        alert1 = new Alert("select info");    }
    protected void startApp(  ) throws MIDletStateChangeException
    {
        Display.getDisplay(this).setCurrent(lb);
    }

    protected void pauseApp(  )
    {
    }

    protected void destroyApp( boolean p1 )
    {
    }

    public void commandAction(Command c,Displayable d)
    {
        if (c ==exitCommand)
        {
            destroyApp(false);
            notifyDestroyed();
        }
        else if(c ==cmdOpen)
        {//显示选择结果
            alert1.setString("Open "+lb.getString(lb.getSelectedIndex()));
            Display.getDisplay(this).setCurrent(alert1,lb);
        }
        else if(c ==cmdRename)
        {//显示选择结果
            alert1.setString("Rename "+lb.getString(lb.getSelectedIndex()));
            Display.getDisplay(this).setCurrent(alert1,lb);
        }
        else if(c ==cmdDelete)
        {//显示选择结果
            alert1.setString("Delete "+lb.getString(lb.getSelectedIndex()));
            Display.getDisplay(this).setCurrent(alert1,lb);
        }
    }
}

⌨️ 快捷键说明

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