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

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

?? viewaccountform.java

?? J2ME編的手機助手 文件下載解壓縮以后,是一個NetBeans的工程文件,如果有NB的朋友,可以直接打開編輯 源文件在src目錄下面,可執行文件在dist目錄下 功能如下 1
?? JAVA
字號:
/*
 * ViewAccountForm.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.Record;
import net.bccn.account.util.Util;

/**
 *
 * @author hadeslee
 */
public class ViewAccountForm extends Form implements CommandListener,ItemStateListener {
    private static ViewAccountForm vf;
    private ChoiceGroup type,detail,aboutDate;//類型和細節
    private TextField money,remark;//金額,備注
    private DateField date,from;//日期真正和起始
    private Command ok,back,reset,viewAll;//OK,返回,重置,查看所有的按鈕
    private String[] output=new String[]{"不限","日常用品","化妝品","交通","服裝",
    "娛樂","書籍報紙","其它"};
    private String[] input=new String[]{"不限","工資","獎金","外快","其它"};
    private Image[] outputImage,inputImage;
    /**
     * Creates a new instance of ViewAccountForm
     */
    private ViewAccountForm() {
        super("請選擇查詢賬目的方式");
        initImage();
        initWindow();
    }
    public Image[] getOutput(){
        return outputImage;
    }
    public Image[] getInput(){
        return inputImage;
    }
    private void initImage(){
        outputImage=new Image[8];
        inputImage=new Image[5];
        try{
            outputImage[0]=Image.createImage(this.getClass().getResourceAsStream("image/all.png"));
            outputImage[1]=Image.createImage(this.getClass().getResourceAsStream("image/richang.png"));
            outputImage[2]=Image.createImage(this.getClass().getResourceAsStream("image/huazhuang.png"));
            outputImage[3]=Image.createImage(this.getClass().getResourceAsStream("image/jiaotong.png"));
            outputImage[4]=Image.createImage(this.getClass().getResourceAsStream("image/fuzhuang.png"));
            outputImage[5]=Image.createImage(this.getClass().getResourceAsStream("image/yule.png"));
            outputImage[6]=Image.createImage(this.getClass().getResourceAsStream("image/shuji.png"));
            outputImage[7]=Image.createImage(this.getClass().getResourceAsStream("image/qita.png"));
            inputImage[0]=outputImage[0];
            inputImage[1]=Image.createImage(this.getClass().getResourceAsStream("image/gongzi.png"));
            inputImage[2]=Image.createImage(this.getClass().getResourceAsStream("image/jiangjin.png"));
            inputImage[3]=Image.createImage(this.getClass().getResourceAsStream("image/waikuai.png"));
            inputImage[4]=outputImage[7];
        } catch(Exception exe){
            exe.printStackTrace();
        }
    }
    public static ViewAccountForm getInstance(){
        if(vf==null){
            vf=new ViewAccountForm();
        }
        return vf;
    }
    private Account getSampleAccount(){
        Account ac=new Account();
        int index=type.getSelectedIndex();
        if(index!=0){
            ac.setType(type.getString(index));
        }
        index=detail.getSelectedIndex();
        if(index!=0){
            ac.setDetail(detail.getString(index));
        }
        
        if(money.getString()!=null&&!money.getString().equals("")){
            ac.setMoney(Float.parseFloat(money.getString()));
        }
        if(remark.getString()!=null&&!remark.getString().equals("")){
            ac.setRemark(remark.getString());
        }
        index=aboutDate.getSelectedIndex();
        if(index!=0){
            if(index==1){
                ac.setDate(date.getDate());
                ac.setMask(Account.DAY|Account.MONTH|Account.YEAR);
            }else if(index==2){
                ac.setDate(date.getDate());
                ac.setFrom(from.getDate());
                ac.setPhase();
            }
        }
        return ac;
    }
    
    private void initWindow(){
        type=new ChoiceGroup("賬目類型",Choice.POPUP,
                new String[]{"不限","支出","收入"},null);
        type.setSelectedIndex(0,true);
        detail=new ChoiceGroup("詳細",Choice.POPUP,
                new String[]{"不限","日常用品","化妝品","交通","服裝",
                "娛樂","書籍報紙","其它"},outputImage);
        money=new TextField("金額",null,8,TextField.DECIMAL);
        remark=new TextField("備注",null,20,TextField.ANY);
        aboutDate=new ChoiceGroup("日期類型",Choice.POPUP,
                new String[]{"不限","按日期","按區間"},null);
        
        date=new DateField("日期",DateField.DATE);
        date.setDate(new Date());
        from=new DateField("起始日期",DateField.DATE);
        from.setDate(new Date());
        this.append(type);
        this.append(detail);
        this.append(money);
        this.append(remark);
        this.append(aboutDate);
        ok=new Command("確定",Command.OK,1);
        back=new Command("返回",Command.BACK,0);
        reset=new Command("重置",Command.CANCEL,2);
        viewAll=new Command("查看所有",Command.OK,3);
        this.addCommand(ok);
        this.addCommand(back);
        this.addCommand(reset);
        this.addCommand(viewAll);
        this.setCommandListener(this);
        this.setItemStateListener(this);
    }
    public void commandAction(Command command, Displayable displayable) {
        if(command==ok){
            Account temp=getSampleAccount();
            Record[] recs=Util.getAllRecords(temp);
            Account[] as=new Account[recs.length];
            for(int i=0;i<recs.length;i++){
                as[i]=(Account)recs[i];
            }
            ViewAccount.showAccount(as);
            Util.changeTo(Util.VIEW_ACCOUNT);
        }else if(command==back){
            Util.changeTo(Util.MAIN_FORM);
        }else if(command==reset){
            reset();
        }else if(command==viewAll){
            Record[] recs=Util.getAllRecords(new Account());
            Account[] as=new Account[recs.length];
            for(int i=0;i<recs.length;i++){
                as[i]=(Account)recs[i];
            }
            ViewAccount.showAccount(as);
            Util.changeTo(Util.VIEW_ACCOUNT);
        }
    }
    public void itemStateChanged(Item item){
        if(item==type){
            int index=type.getSelectedIndex();
            if(index==1){
                detail.deleteAll();
                for(int i=0;i<output.length;i++){
                    detail.insert(i,output[i],outputImage[i]);
                }
            }else if(index==2){
                detail.deleteAll();
                for(int i=0;i<input.length;i++){
                    detail.insert(i,input[i],inputImage[i]);
                }
            }
        }else if(item==aboutDate){
            int index=aboutDate.getSelectedIndex();
            if(index==0){
                reset();
            }else if(index==1){
                reset();
                date.setLabel("日期");
                this.append(date);
                Util.moveTo(date);
                date.setDate(new Date());
            }else if(index==2){
                reset();
                date.setLabel("結束日期");
                this.append(from);
                this.append(date);
                Util.moveTo(from);
                from.setDate(new Date());
                date.setDate(new Date());
            }
            
        }
        if(aboutDate.getSelectedIndex()==2&&(item==date||item==from)){
            Date fromD=from.getDate();
            Date toD=date.getDate();
            if(fromD.getTime()/86400000>toD.getTime()/86400000){
                Util.showINFO(AlertType.ERROR,"起始日期不能大于結束日期!!");
                if(item==date){
                    date.setDate(new Date());
                }else{
                    from.setDate(new Date());
                }
            }
        }
        
    }
    private void reset(){
        this.deleteAll();
        this.append(type);
        this.append(detail);
        this.append(money);
        this.append(remark);
        this.append(aboutDate);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人美女视频在线观看18| 欧美老年两性高潮| 在线观看一区不卡| 精品久久久网站| 夜夜爽夜夜爽精品视频| 国产福利91精品一区二区三区| 在线免费观看日韩欧美| 久久蜜桃av一区二区天堂 | 国产免费成人在线视频| 午夜视黄欧洲亚洲| 一本色道久久综合亚洲精品按摩| 久久精品综合网| 美洲天堂一区二卡三卡四卡视频| 不卡av电影在线播放| 精品福利在线导航| 午夜电影网一区| 在线免费一区三区| |精品福利一区二区三区| 国产真实精品久久二三区| 91精品国产综合久久精品| 亚洲午夜一二三区视频| 色噜噜狠狠一区二区三区果冻| 国产精品麻豆一区二区| 国产剧情一区二区| 2023国产精华国产精品| 毛片av一区二区| 91精品国模一区二区三区| 亚洲国产精品一区二区尤物区| 91麻豆.com| 亚洲精品自拍动漫在线| 91小视频免费观看| 亚洲欧美另类小说| 99精品国产一区二区三区不卡| 国产精品毛片无遮挡高清| 成人福利视频网站| 亚洲人成网站影音先锋播放| 91在线你懂得| 亚洲综合图片区| 欧美三级在线看| 日韩高清不卡在线| 日韩你懂的电影在线观看| 美女精品一区二区| 亚洲精品一区二区三区在线观看| 另类人妖一区二区av| 精品成人一区二区| 成人理论电影网| 亚洲欧美一区二区三区孕妇| 欧美在线视频日韩| 蜜桃av一区二区| 久久久久久久久久久久久久久99| 国产精品一二三区在线| 国产精品久久久久久久久快鸭 | 亚洲国产综合视频在线观看| 欧美无砖砖区免费| 日本欧美肥老太交大片| 久久精品人人做人人综合| 高清av一区二区| 亚洲乱码日产精品bd| 欧美精品久久99久久在免费线| 久久97超碰色| 国产精品第13页| 欧美日韩三级视频| 国产精品1024| 亚洲超碰97人人做人人爱| 欧美成人性福生活免费看| 99vv1com这只有精品| 午夜精品久久久久影视| 久久久久久久久蜜桃| 欧美偷拍一区二区| 国产一区二区三区黄视频| 中文字幕一区二区三区乱码在线 | 日韩精品高清不卡| 日本一区二区三区国色天香 | 日本在线播放一区二区三区| 国产午夜精品一区二区| 欧美在线制服丝袜| 国产**成人网毛片九色| 午夜视频在线观看一区二区| 日本一区二区三区dvd视频在线| 色天天综合久久久久综合片| 激情五月激情综合网| 曰韩精品一区二区| 国产亚洲精品精华液| 91精品黄色片免费大全| 欧洲精品视频在线观看| 国产精品一区二区黑丝| 日韩精品视频网站| 亚洲女子a中天字幕| 久久久久久免费毛片精品| 欧美巨大另类极品videosbest | 51精品国自产在线| 97精品超碰一区二区三区| 国产在线视视频有精品| 午夜影院在线观看欧美| 亚洲色图第一区| 国产欧美视频在线观看| 欧美mv和日韩mv的网站| 在线不卡免费欧美| 欧美性感一类影片在线播放| av日韩在线网站| 韩国毛片一区二区三区| 日韩国产欧美在线视频| 亚洲一区二区三区视频在线播放| 国产精品免费av| 国产日韩欧美一区二区三区乱码 | 亚洲欧洲成人精品av97| 日本一区二区三区久久久久久久久不 | 一本色道a无线码一区v| 国产成人啪免费观看软件 | 精品捆绑美女sm三区| 欧美精品色综合| 精品视频999| 欧美日韩一区国产| 欧美日韩高清一区二区| 欧美视频一区二| 精品视频在线免费观看| 777午夜精品免费视频| 7777精品伊人久久久大香线蕉完整版 | 麻豆视频一区二区| 免费看精品久久片| 日本午夜精品一区二区三区电影| 午夜精品福利一区二区三区av| 亚洲国产另类精品专区| 丝瓜av网站精品一区二区| 日韩精品成人一区二区三区| 日本aⅴ免费视频一区二区三区| 日韩国产一二三区| 国产最新精品免费| 成人在线综合网站| 91视频国产观看| 欧美图区在线视频| 日韩精品一区二区三区蜜臀 | 亚洲日本在线观看| 一区二区免费在线播放| 婷婷开心久久网| 久久91精品久久久久久秒播| 国产盗摄女厕一区二区三区| 成人av网站在线| 欧美日韩日日骚| 久久日韩精品一区二区五区| 国产精品视频免费看| 亚洲福利一二三区| 国产精品亚洲视频| 在线观看av一区二区| 欧美一级生活片| 国产精品久久久久久久蜜臀 | 欧美另类videos死尸| 欧美电视剧免费全集观看| 亚洲国产高清在线| 一区二区三区四区中文字幕| 蜜桃av噜噜一区| 99国产精品久| 日韩欧美在线123| 国产精品高潮久久久久无| 午夜视频在线观看一区二区| 国产激情视频一区二区在线观看 | jvid福利写真一区二区三区| 7799精品视频| 国产精品久久二区二区| 日本欧美一区二区三区乱码| 不卡的av网站| 日韩精品一区二区在线| 亚洲主播在线观看| aaa欧美日韩| 精品国产乱码久久久久久夜甘婷婷 | 亚洲电影第三页| 国产传媒欧美日韩成人| 9191国产精品| 亚洲黄网站在线观看| 国产精品主播直播| 日韩欧美中文字幕精品| 亚洲与欧洲av电影| 成人高清av在线| 欧美精品一区二区三区四区| 亚洲一区影音先锋| 成人18视频在线播放| 精品国产污污免费网站入口 | 欧美一区二区三区性视频| 中文字幕中文字幕中文字幕亚洲无线| 免费不卡在线视频| 欧美亚日韩国产aⅴ精品中极品| 国产精品国产三级国产有无不卡| 经典三级在线一区| 欧美一区二区三区小说| 亚洲gay无套男同| 一本一道久久a久久精品| 国产精品久久久久久一区二区三区| 国产一区二区三区蝌蚪| 欧美大肚乱孕交hd孕妇| 成人免费观看av| 精品国产1区二区| 久久精品国产精品亚洲红杏 | 精品制服美女丁香| 91精品视频网| 日韩高清在线不卡| 69精品人人人人| 性感美女极品91精品| 欧美日韩视频一区二区| 婷婷开心久久网| 日韩视频永久免费|