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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? addaccount.java

?? J2ME編的手機助手 文件下載解壓縮以后,是一個NetBeans的工程文件,如果有NB的朋友,可以直接打開編輯 源文件在src目錄下面,可執行文件在dist目錄下 功能如下 1
?? JAVA
字號:
/*
 * AddAccount.java
 *
 * Created on 2007年3月11日, 下午2:15
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package net.bccn.account.ui;

import java.util.Date;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.DateField;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemStateListener;
import javax.microedition.lcdui.TextField;
import net.bccn.account.model.Account;
import net.bccn.account.util.Util;

/**
 *
 * @author hadeslee
 */
public class AddAccount extends Form implements ItemStateListener,CommandListener{
    private static AddAccount af;
    private ChoiceGroup type,detail;//類型和細節
    private TextField money,remark;//金額,備注
    private DateField date;//日期
    private Command ok,back,reset;//OK,返回,重置的按鈕
    String[] output=new String[]{"日常用品","化妝品","交通","服裝",
    "娛樂","書籍報紙","其它"};
    String[] input=new String[]{"工資","獎金","外快","其它"};
    private boolean isModify;//是否是在修改
    private Account temp;//臨時的變量
    private static Image[] outputImage=new Image[7],inputImage=new Image[4];
    /**
     * Creates a new instance of AddAccount
     */
    private AddAccount() {
        super("添加賬目");
        initWindow();
    }
    private void initWindow(){
        type=new ChoiceGroup("賬目類型",Choice.EXCLUSIVE,
                new String[]{"支出","收入"},null);
        type.setSelectedIndex(0,true);
        Image[] outs=ViewAccountForm.getInstance().getOutput();
        Image[] ins=ViewAccountForm.getInstance().getInput();
        for(int i=0;i<outputImage.length;i++){
            outputImage[i]=outs[i+1];
        }
        for(int i=0;i<inputImage.length;i++){
            inputImage[i]=ins[i+1];
        }
        detail=new ChoiceGroup("詳細",Choice.POPUP,
                new String[]{"日常用品","化妝品","交通","服裝",
                "娛樂","書籍報紙","其它"},outputImage);
        money=new TextField("金額",null,8,TextField.DECIMAL);
        remark=new TextField("備注",null,20,TextField.ANY);
        date=new DateField("日期",DateField.DATE);
        date.setDate(new Date());
        ok=new Command("確定",Command.OK,1);
        back=new Command("返回",Command.BACK,0);
        reset=new Command("重置",Command.CANCEL,2);
        this.append(type);
        this.append(detail);
        this.append(money);
        this.append(date);
        this.append(remark);
        this.addCommand(ok);
        this.addCommand(back);
        this.addCommand(reset);
        this.setCommandListener(this);
        this.setItemStateListener(this);
    }
    public static AddAccount getInstance(){
        if(af==null){
            af=new AddAccount();
        }
        af.setTitle("添加記錄");
        af.isModify=false;
        af.addCommand(af.ok);
        af.addCommand(af.reset);
        af.reset();
        return af;
    }
    //重載一個方法,第一個參數是想傳進來的賬目,第二個參數表示修改還是查看
    public static  AddAccount getInstance(Account modi,boolean b){
        if(af==null){
            af=new AddAccount();
        }
        af.isModify=b;
        af.temp=modi;
        if(b){
            af.setTitle("修改賬目");
        }else{
            af.setTitle("查看賬目");
        }
        af.type.setSelectedIndex((modi.getType().equals("支出")?0:1),true);
        if(af.type.isSelected(0)){//此時表示支出
            af.detail.deleteAll();
            for(int i=0;i<af.output.length;i++){
                af.detail.insert(i,af.output[i],outputImage[i]);
                if(af.output[i].equals(modi.getDetail())){
                    af.detail.setSelectedIndex(i,true);
                }
            }
        }else{
            af.detail.deleteAll();
            for(int i=0;i<af.input.length;i++){
                af.detail.insert(i,af.input[i],inputImage[i]);
                if(af.input[i].equals(modi.getDetail())){
                    af.detail.setSelectedIndex(i,true);
                }
            }
        }
        af.money.setString(Float.toString(modi.getMoney()));
        af.date.setDate(modi.getDate());
        af.remark.setString(modi.getRemark());
        if(b){
            af.addCommand(af.ok);
            af.addCommand(af.reset);
        }else{
            af.removeCommand(af.ok);
            af.removeCommand(af.reset);
        }
        return af;
    }
    //根據當前的輸入得出一個Account對象
    private Account getAccount(){
        Account ac=new Account();
        ac.setType(type.getString(type.getSelectedIndex()));
        ac.setDetail(detail.getString(detail.getSelectedIndex()));
        ac.setMoney(Float.parseFloat(money.getString()));
        ac.setDate(date.getDate());
        if(remark.getString()!=null){
            ac.setRemark(remark.getString());
        }
        if(isModify){
            ac.setID(temp.getID());
        }
        return ac;
    }
    public void commandAction(Command command, Displayable displayable) {
        if(command==back){
            if(this.getTitle().equals("添加賬目"))
                Util.changeTo(Util.MAIN_FORM);
            else
                Util.changeTo(Util.VIEW_ACCOUNT);
        }else if(command==ok){
            //如果金額里面沒有輸入金額,則不往下執行
            if(money.getString()==null||money.getString().equals("")||
                    Float.parseFloat(money.getString())<=0){
                Util.showINFO(AlertType.ERROR,"請輸入金額!!\n金額數值不能小于等于0!!");
                return;
            }
            if(isModify){
                Account aw=getAccount();
                boolean b=Util.updateRecord(aw);
                if(b){
                    Util.changeTo(Util.VIEW_ACCOUNT_FORM);
                    Util.showINFO(AlertType.INFO,"記錄修改成功!!請返回!!",ViewAccount.getInstance());
                    ViewAccount.updateList(aw);
                }else{
                    Util.showINFO(AlertType.ERROR,"記錄修改失敗!!");
                }
            }else{
                boolean b=Util.saveRecord(this.getAccount());
                if(b){
                    reset();
                    Util.showINFO(AlertType.INFO,"記錄添加成功!!");
                }else{
                    Util.showINFO(AlertType.ERROR,"記錄添加失敗!!");
                }
            }
        }else if(command==reset){
            reset();
        }
    }
    //重置
    private void reset(){
        this.setTitle("添加賬目");
        type.setSelectedIndex(0,true);
        detail.deleteAll();
        for(int i=0;i<output.length;i++){
            detail.insert(i,output[i],outputImage[i]);
        }
        detail.setSelectedIndex(0,true);
        money.setString(null);
        date.setDate(new Date());
        remark.setString(null);
    }
    public void itemStateChanged(Item item){
        if(item==type){
            int index=type.getSelectedIndex();
            if(index==0){
                detail.deleteAll();
                for(int i=0;i<output.length;i++){
                    detail.insert(i,output[i],outputImage[i]);
                }
            }else{
                detail.deleteAll();
                for(int i=0;i<input.length;i++){
                    detail.insert(i,input[i],inputImage[i]);
                }
            }
            
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品高清在线| 免费欧美在线视频| 国产精品亚洲专一区二区三区| 成人伦理片在线| 国产精品色噜噜| 国产成人99久久亚洲综合精品| 日韩欧美亚洲国产另类| 一区二区三区四区在线播放| heyzo一本久久综合| 中文字幕欧美激情| 色综合久久中文综合久久97| 亚洲欧洲日韩一区二区三区| 成人小视频在线| 18欧美乱大交hd1984| 91免费版pro下载短视频| 中文字幕一区二区日韩精品绯色| 99麻豆久久久国产精品免费优播| 欧美激情一区二区三区四区| 99热精品一区二区| 午夜精品久久久久久久99水蜜桃| 欧美一级日韩不卡播放免费| 五月天激情综合网| 久久精品免视看| 99久久精品久久久久久清纯| 亚洲国产精品久久不卡毛片| 色综合中文字幕国产| 中文成人av在线| 欧美伊人久久大香线蕉综合69| 开心九九激情九九欧美日韩精美视频电影 | 91精品国产aⅴ一区二区| 狠狠色狠狠色综合系列| 综合激情成人伊人| 91精品国产综合久久久蜜臀图片| 国产精品亚洲第一| 日精品一区二区三区| 国产丝袜在线精品| 欧美日韩一区二区在线观看| 国产v综合v亚洲欧| 久久丁香综合五月国产三级网站| 综合在线观看色| 91精品久久久久久久99蜜桃| 国产一区不卡视频| 奇米影视一区二区三区小说| 中文字幕一区二区不卡| 久久久精品2019中文字幕之3| 欧美人xxxx| 欧美日韩在线一区二区| 色系网站成人免费| 91在线视频官网| 成人av免费在线播放| 免费成人在线观看视频| 亚洲精品写真福利| 亚洲精品国产精品乱码不99| 欧美tickling网站挠脚心| 欧美日韩一区二区电影| 欧美在线制服丝袜| 欧美日韩国产影片| 欧美精选一区二区| 欧美日韩国产首页| 欧美日韩精品久久久| 99久久婷婷国产| 精品亚洲成av人在线观看| 美女在线一区二区| 国产在线精品国自产拍免费| 韩国成人在线视频| 不卡视频在线看| 欧美日韩在线观看一区二区 | 制服丝袜中文字幕一区| 欧美成人一区二区三区在线观看| 日韩精品一区二区三区在线| 精品日韩欧美一区二区| 国产精品久久久久久久午夜片| 最近日韩中文字幕| 免费成人在线观看| 91亚洲大成网污www| 欧美美女一区二区在线观看| 精品国产伦一区二区三区观看方式| 久久亚区不卡日本| 婷婷中文字幕综合| 九九精品视频在线看| www.亚洲免费av| 欧美一级理论片| 亚洲欧美日韩中文字幕一区二区三区| 亚洲午夜一二三区视频| 国产成人高清在线| 777欧美精品| 亚洲综合色视频| 成人丝袜高跟foot| 欧美v亚洲v综合ⅴ国产v| 中文字幕一区二区三区色视频| 亚洲综合激情另类小说区| 韩国视频一区二区| 91精品国产91久久综合桃花| 亚洲国产高清不卡| 成人av中文字幕| 国产无一区二区| 国产综合一区二区| 欧美精品一区二区三区在线播放| 亚洲自拍另类综合| 欧美在线观看一区二区| 成人欧美一区二区三区小说| 日韩激情在线观看| 91精品国产福利在线观看| 国产在线一区二区| 91精品国产入口| 日韩中文字幕1| 日韩精品一区二区在线| 麻豆精品蜜桃视频网站| www国产精品av| 国产成人综合精品三级| 久久久无码精品亚洲日韩按摩| 国产美女娇喘av呻吟久久| 久久男人中文字幕资源站| 国产一区二三区好的| 欧美变态tickle挠乳网站| 国产在线播放一区三区四| 中文字幕av免费专区久久| 成人av网站在线| 日韩电影在线一区二区三区| 久久你懂得1024| 在线观看欧美黄色| 韩国精品久久久| 亚洲综合小说图片| 91精品国产色综合久久不卡蜜臀 | 欧美哺乳videos| 91色综合久久久久婷婷| 亚洲成人免费影院| 国产精品欧美久久久久无广告 | 色综合久久久网| 美女精品自拍一二三四| 中文字幕一区二区三区四区不卡| 欧美日韩一区二区在线视频| 精品一区二区综合| 天天综合日日夜夜精品| 国产精品美女视频| 日韩欧美一二三区| 欧美一级视频精品观看| 欧美性videosxxxxx| 9i看片成人免费高清| 国产剧情在线观看一区二区| 亚洲一区在线视频| 国产欧美精品一区| 精品久久久久久久久久久久久久久| 色偷偷88欧美精品久久久| 欧美中文字幕亚洲一区二区va在线| 懂色av一区二区三区免费观看| 亚洲18影院在线观看| 制服.丝袜.亚洲.另类.中文| 色婷婷激情久久| 色综合视频在线观看| 91在线一区二区| 色哟哟国产精品| 欧美美女bb生活片| 91精品国产色综合久久不卡电影| 欧美在线观看你懂的| 欧美日韩一卡二卡三卡| 欧美精品久久99久久在免费线 | 99re这里只有精品6| 成人高清视频在线| 色美美综合视频| 欧美日韩一区二区三区在线看| 欧美久久久影院| 日韩欧美黄色影院| 国产精品午夜久久| 久久蜜桃av一区精品变态类天堂| 日韩一区二区三| 国产日韩欧美制服另类| 亚洲美女视频在线| 日韩精品福利网| 岛国精品在线观看| 欧美巨大另类极品videosbest | 国产在线精品免费| 99久久777色| 欧美一级精品在线| 国产喷白浆一区二区三区| 亚洲欧美电影一区二区| 丝袜亚洲另类丝袜在线| 国产一区二区三区不卡在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 99re热这里只有精品免费视频| 欧美日韩一级黄| 亚洲国产精品99久久久久久久久| 伊人色综合久久天天| 国模套图日韩精品一区二区| 在线观看欧美黄色| 中文字幕一区二区三中文字幕| 同产精品九九九| 成人性色生活片免费看爆迷你毛片| 欧美日韩在线三级| 亚洲视频一区二区在线| 久久99国产精品尤物| 欧美亚洲高清一区| 一区二区三区在线高清| 91影院在线免费观看| 亚洲精品一区二区三区影院| 一区二区免费在线| 色8久久人人97超碰香蕉987| 国产欧美日韩另类视频免费观看| 麻豆精品一区二区三区| 欧美色偷偷大香|