<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    我的第一個J2ME 程序

    package com;

    import javax.microedition.lcdui.Alert;
    import javax.microedition.lcdui.AlertType;
    import javax.microedition.lcdui.Command;
    import javax.microedition.lcdui.CommandListener;
    import javax.microedition.lcdui.Display;
    import javax.microedition.lcdui.Displayable;
    import javax.microedition.lcdui.TextBox;
    import javax.microedition.lcdui.TextField;
    import javax.microedition.lcdui.Ticker;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;

    /*******************************************************************************
     * 
     * 
    @author zdw
     * 
     
    */

    public class TextTest extends MIDlet implements CommandListener
    {
        
    // 文本框
        private TextBox tbx = null;
        
    // 控制輸入輸出的類
        private Display display = Display.getDisplay(this);
        
    // 命令菜單(清除)
        private Command clear;
        
    // 得到鼠標位置
        private Command getCursorPos;
        
    // 輸入限制
        private Command astrict;
        
    // 發(fā)送
        private Command send;
        
    // 退出
        private Command exit;

        
    public TextTest()
        
    {
            
    // 初始化textBox
            tbx = new TextBox("測試標題""測試內(nèi)容"200, TextField.ANY);
            
    // 設置為當前顯示
            display.setCurrent(tbx);
            
    // 清除菜單
            clear = new Command("清空", Command.SCREEN, 1);
            
    // 光標位置菜單
            getCursorPos = new Command("光標位置", Command.SCREEN, 1);
            
    // 輸入限制菜單
            astrict = new Command("只能輸入數(shù)字", Command.SCREEN, 1);
            
    // 發(fā)送菜單
            send = new Command("發(fā)送", Command.SCREEN, 1);
            
    // 退出菜單
            exit = new Command("退出", Command.EXIT, 1);

            tbx.addCommand(clear);
            tbx.addCommand(getCursorPos);
            tbx.addCommand(astrict);
            tbx.addCommand(send);
            tbx.addCommand(exit);
            
    // 添加Ticker(顯示在TextBox上方)
            tbx.setTicker(new Ticker("短信編輯器"));
            
    // 添加事件監(jiān)聽器
            tbx.setCommandListener(this);
        }


        
    // Alert的初始函數(shù)
        public void initAlert()
        
    {
            Alert alert 
    = new Alert("提示""發(fā)送成功"null, AlertType.INFO);
            alert.setTimeout(Alert.FOREVER);
            display.setCurrent(alert);
        }


        
    // 事件處理
        public void commandAction(Command cmd, Displayable dis)
        
    {
            
    if (cmd == getCursorPos)
            
    {
                System.out.println(
    "光標位置為:" + tbx.getCaretPosition());
            }

            
    if (cmd == clear)
            
    {
                tbx.setString(
    "");
            }

            
    if (cmd.getLabel().equals("只能輸入數(shù)字"))
            
    {
                tbx.setConstraints(TextField.DECIMAL);
                tbx.removeCommand(astrict);
                astrict 
    = new Command("取消限制", Command.SCREEN, 1);
                tbx.addCommand(astrict);
            }

            
    if (cmd.getLabel().equals("取消限制"))
            
    {
                tbx.setConstraints(TextField.ANY);
                tbx.removeCommand(astrict);
                astrict 
    = new Command("只能輸入數(shù)字", Command.SCREEN, 1);
                tbx.addCommand(astrict);
            }

            
    if (cmd.getCommandType() == Command.EXIT)
            
    {
                
    this.notifyDestroyed();
            }

            
    if (cmd == send)
            
    {
                
    this.initAlert();
            }

        }


        
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException
        
    {

        }


        
    protected void pauseApp()
        
    {

        }


        
    protected void startApp() throws MIDletStateChangeException
        
    {

        }


    }



    posted on 2008-06-23 12:55 々上善若水々 閱讀(1062) 評論(0)  編輯  收藏 所屬分類: J2SEJ2ME

    主站蜘蛛池模板: 亚洲短视频男人的影院| 九月丁香婷婷亚洲综合色| 亚洲第一成人影院| 中文字幕不卡亚洲| 亚洲高清日韩精品第一区| 亚洲中文字幕日本无线码| 美女一级毛片免费观看| 中文在线免费视频| **aaaaa毛片免费| 日韩毛片免费在线观看| 久久99亚洲综合精品首页 | 思思99re66在线精品免费观看| 日本特黄a级高清免费大片| 亚洲人成电影在线播放| 日韩亚洲AV无码一区二区不卡| 亚洲中文精品久久久久久不卡| 一本到卡二卡三卡免费高| 2021在线永久免费视频| 国产免费资源高清小视频在线观看| 亚洲精品国产精品乱码视色 | 亚洲国产成人精品无码区在线观看| 亚洲精品成人图区| 国产99久久亚洲综合精品| 久久免费高清视频| 暖暖日本免费在线视频 | 亚洲色婷婷综合开心网| 亚洲欧洲春色校园另类小说| 国产精品亚洲专区一区| 精品无码国产污污污免费网站| 国产成人在线免费观看| 精品亚洲成AV人在线观看| 羞羞漫画在线成人漫画阅读免费| 91精品国产免费| 亚洲人成人网站在线观看| 激情亚洲一区国产精品| a级特黄毛片免费观看| 毛片视频免费观看| 亚洲一区二区三区首页| 一级毛片一级毛片免费毛片| 国语成本人片免费av无码| 亚洲国产成人片在线观看|