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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    我的第一個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;
        
    // 發送
        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("只能輸入數字", Command.SCREEN, 1);
            
    // 發送菜單
            send = new Command("發送", 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("短信編輯器"));
            
    // 添加事件監聽器
            tbx.setCommandListener(this);
        }


        
    // Alert的初始函數
        public void initAlert()
        
    {
            Alert alert 
    = new Alert("提示""發送成功"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("只能輸入數字"))
            
    {
                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("只能輸入數字", 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 々上善若水々 閱讀(1071) 評論(0)  編輯  收藏 所屬分類: J2SEJ2ME

    主站蜘蛛池模板: 久久久久免费精品国产| 久久久久se色偷偷亚洲精品av | 久久国产精品免费网站| 亚洲日本一线产区和二线产区对比| 一本色道久久88—综合亚洲精品 | 久久久久亚洲精品日久生情| 国产午夜无码精品免费看| 国产精品亚洲аv无码播放| 丝袜捆绑调教视频免费区| 3d成人免费动漫在线观看| 亚洲av永久无码制服河南实里| a毛片免费全部播放完整成| 久久亚洲国产成人亚| 国产成人亚洲综合网站不卡| 青青久在线视频免费观看 | 久久久久久久综合日本亚洲| 亚洲一区二区三区在线播放| 国产精品亚洲а∨无码播放不卡 | 国产免费网站看v片在线| 亚洲国产精品无码av| 91福利视频免费观看| 最新亚洲春色Av无码专区| 日日操夜夜操免费视频| 亚洲妇熟XXXX妇色黄| 久久国产精品2020免费m3u8 | 亚洲高清国产拍精品青青草原| 国产高清对白在线观看免费91| 成人毛片18女人毛片免费| 91亚洲精品视频| 成人午夜大片免费7777| 免费精品国产自产拍在线观看| 亚洲中文字幕在线乱码| 免费观看黄色的网站| 亚洲成人免费在线观看| 成人免费一级毛片在线播放视频| 亚洲国产精品自在自线观看| 2021精品国产品免费观看 | 亚洲成人高清在线| 久久国产精品免费网站| 噜噜综合亚洲AV中文无码| 亚洲成av人在线视|