俺写的第一个javame程序,纪念一下

原创 2007年10月10日 16:45:00

/*
 * ListTestMidlet.java
 *
 * Created on 2007年10月10日, 下午3:13
 *用来测试对List对象的理解
 */

package com.hf.javame.commonTest.list;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 *
 * @author  Administrator
 * @version
 */
public class ListTestMidlet extends MIDlet implements CommandListener {
    /**
     *当前midlet的Display对象引用
     */
    private Display display = null;
    private List impList = null;
    /*多选列表*/
    private List mutilist=null;
    /* 单选列表*/
    private List siglist=null;
    /**
     *定义退出命令
     */
    private Command exitCommand=new Command("退出",Command.EXIT,1);
    private Command selectCommand=new Command("选择",Command.SCREEN,1);
    private Command returnCommand=new Command("返回类型列表",Command.ITEM,2);
    private Command alertCommand = new Command("查看选择结果",Command.ITEM,1);
    /**
     *构造函数
     */
    public ListTestMidlet (){
        /**
         *给引用赋予值
         */
        display = Display.getDisplay(this);
       
        /**
         *生成命令列表
         */
         impList=new List("请选择一种列表进行操作展示",Choice.IMPLICIT);
         impList.append("多选列表",null);
         impList.append("单选列表",null);
         impList.addCommand(selectCommand);
         impList.addCommand(exitCommand);
         /*设置命令监听器*/
         impList.setCommandListener(this);
       
       
        /**
         *生成多选列表
         *
         */
        mutilist=new List("城市选择",Choice.MULTIPLE);
        mutilist.append("济南",null);
        mutilist.append("上海",null);
        mutilist.append("北京",null);
        mutilist.setCommandListener(this);
        mutilist.addCommand(alertCommand);
        mutilist.addCommand(returnCommand);
        /**
         *生成单选列表
         *
         */
        siglist=new List("城市选择",Choice.EXCLUSIVE);
        siglist.append("济南",null);
        siglist.append("上海",null);
        siglist.append("北京",null);
        siglist.setCommandListener(this);
        siglist.addCommand(alertCommand);
        siglist.addCommand(returnCommand);
       
       
    }
    /*进入启动状态时被调用,载入impList对象*/
    public void startApp() {
        display.setCurrent(impList);
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command command, Displayable displayable) {
       
        if(command == exitCommand){
            //退出应用程序
            destroyApp(false);
            notifyDestroyed();
        }
       
        if(command==selectCommand){
            List list=(List)displayable;
            String value= list.getString(list.getSelectedIndex());
            if("多选列表".equals(value)){
                this.display.setCurrent(this.mutilist);
            }
            else
                if("单选列表".equals(value)){
                   this.display.setCurrent(this.siglist);
                }
           // this.display.setCurrent(alert);
        }
        if(command==returnCommand){
          
            this.display.setCurrent(this.impList);
        }
        if(command==alertCommand){
             List list=(List)displayable;
            
             String disValue="";
             for(int i=0;i<list.size();i++){
               if(list.isSelected(i)){
                   disValue+=list.getString(i);
               }
             }
            Alert alert=new Alert("您选择了:"+disValue,"",null,AlertType.INFO);
            alert.setTimeout(4000);
            this.display.setCurrent(alert);
           
        }
       
       
      
    }
}
 

1165 纪念品分组(要认真看题目!!!!!!!!!!)

纪念品分组 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte 总提交:35            测试通过:19 描述 ACM爱好者...
  • Triose
  • Triose
  • 2015年02月26日 23:15
  • 1287

NOIP2007普及组 纪念品分组 贪心

题目描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪...
  • csdnicewing
  • csdnicewing
  • 2016年05月02日 14:35
  • 1396

世界上第一位程序员竟然是个妹子

在程序员这个男多女少的世界里,男女比例的极不均衡让男程序员们自然而然地成为了这个世界的主宰。细数下来,从C语言和Unix系统的创造者Denis和Thompson,到后来的Linux系统之父Linus,...
  • Gamay
  • Gamay
  • 2017年06月16日 13:35
  • 3150

第一个Android程序&lt;见识一下何叫Android&gt;

  • 2012年04月16日 18:25
  • 229KB
  • 下载

04 试一下,编写第一个JAVA程序

部署好java环境,我们就可以编写java程序去运行了。下面编写一个很简答的JAVA程序试一下...
  • javalearnNet
  • javalearnNet
  • 2015年09月21日 15:41
  • 478

假期自学的结果,第一个c#窗台程序,祭奠一下

说自学C#,结果自学了半学期都没下手,还是期末考试前看了两个半天的书(多亏看了c#,所以c++考试才能没压力,也真是庆幸啊),还好以前学了C,再来看C#也就简单多了,放寒假回家来一共估摸着也就看了7、...
  • richermen
  • richermen
  • 2015年03月05日 01:22
  • 862

人生的第一个MakeFile贴出来纪念一下

######################################### # Makefile for building: Rostering # Author:howard # Proje...
  • polarbear_gh
  • polarbear_gh
  • 2015年04月29日 16:41
  • 607

纪念一下Android studio的第一个作业

今天真的很开心,因为对于自己零基础,什么都不会,经过陆大神的悉心指导,我一步步改正错误,从xml到java,一点点的改正,终于到最后运行出结果,虽然很简单的问题,但是,对于我这个新手而言,真的再次感谢...
  • sinat_37341950
  • sinat_37341950
  • 2017年11月18日 21:54
  • 171

第一个博客写一下对runtime的理解

runTime 的基本使用
  • lyqlovexyw
  • lyqlovexyw
  • 2016年06月15日 12:22
  • 240

请各位帮忙看一下,第一个程序为什么不能输出和第二个程序一样的结果?这两个程序只有求最大公约束的代码不同

题目:实现分数的加减乘除。 第一个程序 package hu; public class TestFractory { /** * @param args */ pu...
  • shitoujianqiang123
  • shitoujianqiang123
  • 2012年09月16日 18:15
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:俺写的第一个javame程序,纪念一下
举报原因:
原因补充:

(最多只允许输入30个字)