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

📄 message.java

📁 一个j2me的小程序
💻 JAVA
字号:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Message extends MIDlet implements CommandListener,ItemCommandListener{
       private Display display;
       private final static Command CMD_EXIT=new Command("Exit",Command.EXIT,1);
       private final static Command CMD_BACK=new Command("BACK",Command.BACK,1);
       private final static Command CMD_PRESS=new Command("Press",Command.ITEM,1); 
       private final static Command CMD_GO = new Command("Go", Command.ITEM, 1);
       private List mainList;
       private List chooseList;
       private Form f1; 
       private Form f2;
       private Form f3;
       private StringItem item4;
       private StringItem item1;
       private StringItem item2;
       private StringItem item3; 
       private String s1;
       private String s2;
       private TextField tel;
       private TextField context;
       private boolean firstTime;
     
     public Message(){
       display=Display.getDisplay(this);          
       String[] stringArray={"Create message",
                             "Inbox",
                             "Outbox" };
       Image[] imageArray=null; 
       chooseList = new List("Choose", Choice.IMPLICIT, stringArray,imageArray);
       chooseList.addCommand(CMD_BACK);
       chooseList.addCommand(CMD_EXIT);
       chooseList.setCommandListener(this);
       f1=new Form("Creat Message");
       f2=new Form("Inbox");
       f3=new Form("Outbox");
       tel=new TextField("To","",16,TextField.PHONENUMBER);
       context=new TextField("Message","",200,TextField.ANY);
       item4=new StringItem("Message","...",Item.HYPERLINK);
       item4.setDefaultCommand(CMD_GO);
       item4.setItemCommandListener(this);
       item1=new StringItem("Button","Send",Item.BUTTON);
       item1.setDefaultCommand(CMD_PRESS);
       item1.setItemCommandListener(this);
       item2=new StringItem("Message","...",Item.HYPERLINK);
       item2.setDefaultCommand(CMD_GO);
       item2.setItemCommandListener(this);
       item3=new StringItem("Message","...",Item.HYPERLINK);
       item3.setDefaultCommand(CMD_GO);
       item3.setItemCommandListener(this);
       s1=null;
       s2=null;
       f1.append(tel);
       f1.append(context);
       f1.append(item1);  
       f1.addCommand(CMD_BACK);
       f1.addCommand(CMD_EXIT);
       f1.setCommandListener(this);
       f2.append(item2);
       f2.addCommand(CMD_BACK);
       f2.addCommand(CMD_EXIT);
       f2.setCommandListener(this);
       f3.append(item3);
       f3.addCommand(CMD_BACK);
       f3.addCommand(CMD_EXIT);
       f3.setCommandListener(this);
       
       firstTime=true;
  }
      protected void startApp(){
        if(firstTime){
           Image[] imageArray=null;
           String[] stringArray={"Messageing"};
           mainList=new List("Menu",Choice.IMPLICIT,stringArray,imageArray);
           mainList.addCommand(CMD_EXIT);
           mainList.setCommandListener(this); 
           display.setCurrent(mainList);
           firstTime=false;  
        }
   }

      protected void destroyApp(boolean unconditionl){}
      protected void pauseApp(){}  
      
     
      public void commandAction(Command c,Displayable d){
       if(d.equals(mainList)){
          if(c==List.SELECT_COMMAND){
               if(d.equals(mainList))
          display.setCurrent(chooseList);           
}      
}
  
        else{
            if(d.equals(chooseList))
             {
             switch(((List)d).getSelectedIndex()){
                  case 0: 
                     display.setCurrent(f1);
                     break;
                   case 1:
                      display.setCurrent(f2);
                      break;
                   case 2:
                       display.setCurrent(f3);
                       break;
          }
         }     
          if(c==CMD_BACK)
         {
             display.setCurrent(mainList);
         }  
          
        }
         if(c==CMD_EXIT)
        {
           destroyApp(false);
           notifyDestroyed();
         } 
    }
      
        public void commandAction(Command c,Item item){
          if(c==CMD_PRESS)
         {
           String text="Sending";
           Alert a=new Alert("Action",text,null,AlertType.INFO);
           display.setCurrent(a);
           s1=tel.getString();
           s2=context.getString();
           f3.append(item4);
           }
         if(c==CMD_GO){
           if(item.equals(item2))
        {
           String number="13621231258";
           String message="hello,who are you?";
           Form f=new Form("Inbox");
           TextField p=new TextField("PhoneNumber",number,16,TextField.PHONENUMBER);
           TextField m=new TextField("Message",message,200,TextField.ANY);
           f.append(p);
           f.append(m);
           f.addCommand(CMD_BACK);
           f.addCommand(CMD_EXIT);
           f.setCommandListener(this); 
           display.setCurrent(f); 
        }
          if(item.equals(item3))
        {
           String number="13152621235";
           String message="Hello,what is your name?";
           Form f=new Form("Outbox");
           TextField p=new TextField("PhoneNumber",number,16,TextField.PHONENUMBER);
           TextField m=new TextField("Message",message,200,TextField.ANY);
           f.append(p);
           f.append(m);
           f.addCommand(CMD_BACK);
           f.addCommand(CMD_EXIT);
           f.setCommandListener(this); 
           display.setCurrent(f); 
        }
        if(item.equals(item4))
       {
           
           Form f=new Form("Outbox");
           TextField p=new TextField("PhoneNumber",s1,16,TextField.PHONENUMBER);
           TextField m=new TextField("Message",s2,200,TextField.ANY);
           f.append(p);
           f.append(m);
           f.addCommand(CMD_BACK);
           f.addCommand(CMD_EXIT);
           f.setCommandListener(this); 
           display.setCurrent(f); 
       }  
  }
 }

}

⌨️ 快捷键说明

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