<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("測試標題""測試內容"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 々上善若水々 閱讀(1063) 評論(0)  編輯  收藏 所屬分類: J2SEJ2ME

    主站蜘蛛池模板: 国产成人无码精品久久久免费| 免费国产污网站在线观看15| 亚洲色成人网站WWW永久| 亚洲欧洲免费视频| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲午夜AV无码专区在线播放| 一级毛片不卡片免费观看| 亚洲一区二区三区丝袜| 亚洲一区二区三区香蕉| 免费h片在线观看网址最新| 青青青视频免费观看| 亚洲精品美女视频| 亚洲人午夜射精精品日韩| 成人在线免费看片| 七次郎成人免费线路视频| 亚洲av乱码一区二区三区| 自拍偷自拍亚洲精品被多人伦好爽| 4399好看日本在线电影免费| 亚洲五月午夜免费在线视频| 色老板亚洲视频免在线观| 亚洲香蕉成人AV网站在线观看| 猫咪社区免费资源在线观看 | 国产亚洲sss在线播放| 亚洲色欲久久久综合网| 成人人观看的免费毛片| 久久精品视频免费看| 一本大道一卡二大卡三卡免费| 久久精品国产亚洲av麻豆蜜芽| 亚洲成A人片777777| 亚洲av高清在线观看一区二区| 97免费人妻无码视频| 免费91最新地址永久入口| 四虎国产精品永免费| 中文字幕亚洲精品无码| 久久狠狠高潮亚洲精品| 亚洲精品午夜无码专区| va亚洲va日韩不卡在线观看| 成年大片免费视频| 无码永久免费AV网站| 久草视频在线免费| 99re视频精品全部免费|