亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dbscreen.java

?? J2ME MIDP_Example_Applications
?? JAVA
字號:
// Copyright 2003 Nokia Corporation.
//
// THIS SOURCE CODE IS PROVIDED 'AS IS', WITH NO WARRANTIES WHATSOEVER,
// EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS
// FOR ANY PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE
// OR TRADE PRACTICE, RELATING TO THE SOURCE CODE OR ANY WARRANTY OTHERWISE
// ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE AND WITH NO
// OBLIGATION OF NOKIA TO PROVIDE THE LICENSEE WITH ANY MAINTENANCE OR
// SUPPORT. FURTHERMORE, NOKIA MAKES NO WARRANTY THAT EXERCISE OF THE
// RIGHTS GRANTED HEREUNDER DOES NOT INFRINGE OR MAY NOT CAUSE INFRINGEMENT
// OF ANY PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OWNED OR CONTROLLED
// BY THIRD PARTIES
//
// Furthermore, information provided in this source code is preliminary,
// and may be changed substantially prior to final release. Nokia Corporation
// retains the right to make changes to this source code at
// any time, without notice. This source code is provided for informational
// purposes only.
//
// Nokia and Nokia Connecting People are registered trademarks of Nokia
// Corporation.
// Java and all Java-based marks are trademarks or registered trademarks of
// Sun Microsystems, Inc.
// Other product and company names mentioned herein may be trademarks or
// trade names of their respective owners.
//
// A non-exclusive, non-transferable, worldwide, limited license is hereby
// granted to the Licensee to download, print, reproduce and modify the
// source code. The licensee has the right to market, sell, distribute and
// make available the source code in original or modified form only when
// incorporated into the programs developed by the Licensee. No other
// license, express or implied, by estoppel or otherwise, to any other
// intellectual property rights is granted herein.
package example.midlet;

import javax.microedition.lcdui.*;

// Main screen showing the messages board
class DBScreen
   extends Form
   implements CommandListener
{
  private final static int INSERT = 0;
  private final static int DELETE = 1;
  private final static int READ = 2;
  private final static int NONE = 3;

  private final DBMIDlet parent;
  private final Command exitCommand =
    new Command("Exit", Command.EXIT, 1);
  private final Command readCommand =
    new Command("Read Records", Command.SCREEN, 1);
  private final Command insertCommand =
    new Command("Insert new Record", Command.SCREEN, 2);
  private final Command deleteCommand =
    new Command("Delete Current Record", Command.SCREEN, 2);
  private final Command nextCommand =
    new Command("Next", Command.SCREEN, 2);
  private final Command previousCommand =
    new Command("Previous", Command.SCREEN, 2);
  private final Command commitCommand =
    new Command("Commit", Command.SCREEN, 2);
  private final Command cancelCommand =
    new Command("Cancel", Command.SCREEN, 2);
  private final TextField firstNameField, familyNameField;
  private final TextField phoneNumberField, eMailField, ageField;
  
  private int state = NONE;


  public DBScreen(DBMIDlet parent)
  {
    super("Accounts");
    this.parent = parent;

    // set up this Displayable to listen to command events and add commands
    setCommandListener(this);
    addCommand(exitCommand);
    addCommand(readCommand);
    addCommand(insertCommand);

    firstNameField = new TextField("First name",
                                   "", 56, TextField.ANY);
    familyNameField = new TextField("Family name", "",
                                    56, TextField.ANY);
    phoneNumberField = new TextField("Phone number", "",
                                     24, TextField.PHONENUMBER);
    eMailField = new TextField("E-Mail", "", 108,
                               TextField.EMAILADDR);
    ageField = new TextField("Age", "", 3, TextField.NUMERIC);

    append(firstNameField);
    append(familyNameField);
    append(phoneNumberField);
    append(eMailField);
    append(ageField);
  }


  public void commandAction(Command command, Displayable displayable)
  {
    if (command == exitCommand)
    {
      parent.notifyDestroyed();
    }
    else if (command == readCommand)
    {
      parent.readRecords();
    }
    else if (command == nextCommand)
    {
      parent.goNextRecord();
    }
    else if (command == previousCommand)
    {
      parent.goPreviousRecord();
    }
    else if (command == insertCommand)
    {
      firstNameField.setString("");
      familyNameField.setString("");
      phoneNumberField.setString("");
      eMailField.setString("");
      ageField.setString("");
      removeCommand(readCommand);
      removeCommand(insertCommand);
      if (state == READ)
      {
        removeCommand(nextCommand);
        removeCommand(previousCommand);
        removeCommand(deleteCommand);
      }
      addCommand(commitCommand);
      addCommand(cancelCommand);
      state = INSERT;
    }
    else if (command == commitCommand)
    {
      if (firstNameField.size() == 0 ||
        familyNameField.size() == 0 ||
        phoneNumberField.size() == 0 ||
        eMailField.size() == 0 ||
        ageField.size() == 0)
      {
        // display alarm
      }
      else
      {
        UserRecord record = new UserRecord(familyNameField.getString(),
                                           firstNameField.getString(),
                                           phoneNumberField.getString(),
                                           eMailField.getString(),
                                           Integer.parseInt(
                                              ageField.getString()));
        parent.insertNewRecord(record);
      }
    }
    else if (command == deleteCommand)
    {
      parent.deleteCurrentRecord();
    }
  }

  // sets the value of the current record.
  // it may change the commands depending on the
  // current state
  public void setCurrent(UserRecord record, int index, int total)
  {
    StringBuffer title = new StringBuffer("Record ").append(index + 1);
    title.append("/").append(total).toString();
    setTitle(title.toString());
    if (state == INSERT)
    {
      removeCommand(commitCommand);
      removeCommand(cancelCommand);
      addCommand(readCommand);
      addCommand(insertCommand);
    }
    if (state != READ)
    {
      addCommand(nextCommand);
      addCommand(previousCommand);
      addCommand(deleteCommand);
      state = READ;
    }
    firstNameField.setString(record.getFirstName());
    familyNameField.setString(record.getFamilyName());
    phoneNumberField.setString(record.getPhoneNumber());
    eMailField.setString(record.getEMail());
    ageField.setString("" + record.getAge());
  }
  
  // cleans all the fields
  public void cleanForm()
  {
    firstNameField.setString("");
    familyNameField.setString("");
    phoneNumberField.setString("");
    eMailField.setString("");
    ageField.setString("");
    setTitle("Record 0/0");
    
    if (state == READ)
    {
      removeCommand(nextCommand);
      removeCommand(previousCommand);
      removeCommand(deleteCommand);
    }
    state = NONE;
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区四区| 亚洲欧美自拍偷拍| 国产精品99久久久久久有的能看 | 激情图片小说一区| xnxx国产精品| 成人精品国产免费网站| 一区二区三区精品| 3d成人h动漫网站入口| 国产精品亚洲视频| 综合色天天鬼久久鬼色| 色综合久久久久| 精品亚洲国内自在自线福利| 国产日产精品一区| 在线观看日产精品| 国产不卡视频一区二区三区| 亚洲美女屁股眼交| 欧美另类videos死尸| 成人综合在线网站| 日本中文在线一区| 18涩涩午夜精品.www| 欧美日韩大陆一区二区| 国产69精品久久久久毛片| 国产精品久久久久影院老司| 色香蕉成人二区免费| 亚洲激情五月婷婷| 欧美一区二区在线免费观看| 91丨九色丨国产丨porny| 亚洲一区在线视频| 精品久久久久久久久久久久久久久久久 | 午夜视频在线观看一区二区| 欧美国产日韩一二三区| 久久天天做天天爱综合色| 欧美中文字幕不卡| 福利一区二区在线观看| 日韩av一二三| 亚洲一二三区在线观看| 国产三级欧美三级日产三级99| 91蝌蚪porny| caoporn国产一区二区| 懂色av一区二区三区免费看| 激情综合色播激情啊| 捆绑调教一区二区三区| 亚洲成a人片综合在线| 亚洲成人免费视频| 天堂av在线一区| 婷婷丁香久久五月婷婷| 蜜桃久久精品一区二区| 日日夜夜免费精品视频| 日本亚洲三级在线| 麻豆精品一区二区综合av| 男女男精品视频网| 日韩成人免费电影| 蜜桃av一区二区三区电影| 美国欧美日韩国产在线播放| 国产精品99久久久| 日本乱人伦aⅴ精品| 欧美日韩中文另类| 欧美二区在线观看| 久久综合色鬼综合色| 亚洲丝袜制服诱惑| 天堂蜜桃91精品| 国产精品综合av一区二区国产馆| 免费观看一级欧美片| 丁香婷婷深情五月亚洲| 色av一区二区| 欧美v日韩v国产v| 国产精品视频免费| 精品午夜久久福利影院| 欧美日韩一区 二区 三区 久久精品| 欧美日韩情趣电影| 亚洲精品视频免费观看| 2020国产精品自拍| 久久你懂得1024| 亚洲天天做日日做天天谢日日欢| 国产精品一区二区久久精品爱涩| 在线不卡的av| 亚洲免费观看高清完整版在线 | 日韩欧美一级二级三级久久久| 中文字幕不卡在线播放| 亚洲国产精品人人做人人爽| 久久久影视传媒| 亚洲国产精品欧美一二99| 97久久人人超碰| 国产精品色婷婷久久58| 国产一区二区三区香蕉| 欧美猛男男办公室激情| 国产精品人妖ts系列视频| 日本成人在线网站| 一本到三区不卡视频| 欧美韩国日本综合| 国产河南妇女毛片精品久久久| 欧美一区二区三区视频免费| 夜夜嗨av一区二区三区四季av| 91首页免费视频| 亚洲伦在线观看| 欧美无人高清视频在线观看| 国产成人高清视频| 欧美mv日韩mv亚洲| 美脚の诱脚舐め脚责91| 欧美一级午夜免费电影| 美国十次综合导航| 久久久久久久综合狠狠综合| 精东粉嫩av免费一区二区三区| 欧美不卡视频一区| 国产美女一区二区| 中文字幕乱码久久午夜不卡| www.成人在线| 五月综合激情婷婷六月色窝| 这里只有精品视频在线观看| 日韩av中文字幕一区二区三区| 日韩视频123| 成人午夜视频福利| 亚洲一区二区三区在线播放| 91精品久久久久久久久99蜜臂| 麻豆国产欧美日韩综合精品二区| 欧美精品一区男女天堂| 成人性视频免费网站| 亚洲国产综合在线| 久久精品在线观看| 欧美日高清视频| 国产激情视频一区二区在线观看 | 国产一区二区伦理片| 亚洲最新视频在线播放| 欧美精品一区二区三区蜜臀| 色诱亚洲精品久久久久久| 手机精品视频在线观看| 亚洲欧洲精品一区二区三区| 91精品国产一区二区三区| 岛国av在线一区| 另类欧美日韩国产在线| 一区二区在线免费观看| 欧美国产成人精品| 精品精品欲导航| 制服丝袜亚洲精品中文字幕| 日本精品一级二级| 91在线丨porny丨国产| 韩国精品在线观看| 亚洲va欧美va天堂v国产综合| 欧美高清在线视频| 日韩精品最新网址| 91麻豆精品国产自产在线| 欧美日韩免费观看一区二区三区 | 欧美在线观看你懂的| 91视频一区二区三区| www.av精品| 一本大道av伊人久久综合| 在线亚洲人成电影网站色www| 99国产精品久| 欧美制服丝袜第一页| 欧美在线观看你懂的| 欧美一卡二卡三卡四卡| 日韩精品中午字幕| 精品国产一区久久| 精品88久久久久88久久久| 精品国产乱码久久久久久免费 | 国产在线精品免费| 国产成人综合在线| 色94色欧美sute亚洲13| 91精品在线麻豆| 久久久精品免费免费| 中文字幕亚洲欧美在线不卡| 亚洲欧美韩国综合色| 亚洲成a人片在线不卡一二三区| 蜜桃视频免费观看一区| 国产高清不卡一区| 91麻豆精品视频| 久久嫩草精品久久久精品| 亚洲人成网站影音先锋播放| 日韩精品亚洲专区| 成人动漫视频在线| 7777精品伊人久久久大香线蕉经典版下载 | 欧美性猛交xxxx乱大交退制版 | 日韩精品三区四区| 99在线精品免费| ww亚洲ww在线观看国产| 亚洲国产成人av网| 99热精品一区二区| 精品毛片乱码1区2区3区| 亚洲乱码国产乱码精品精小说| 日韩在线观看一区二区| 日本高清免费不卡视频| 国产视频一区二区三区在线观看| 亚洲午夜一区二区三区| 成人avav在线| 国产精品久久精品日日| 精品一区二区三区香蕉蜜桃| 欧美日韩一区二区三区视频 | 国产欧美一区二区三区在线看蜜臀| 日韩专区一卡二卡| 欧美日韩午夜影院| 亚洲激情校园春色| 欧美性极品少妇| 亚洲18色成人| 欧美一级黄色片| 六月丁香综合在线视频| 日韩一区二区免费高清| 蜜臀久久99精品久久久久久9| 日韩视频一区在线观看| 国产原创一区二区| 欧美激情自拍偷拍|