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

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

?? addprodout.java

?? 利用java swing實現(xiàn)簡單的單機版?zhèn)}庫管理
?? JAVA
字號:
package control.view.prodout;import control.view.*;import javax.swing.*;import java.awt.event.*;import java.awt.*;import java.util.Date;import beans.ProdOut;import control.dao.prodout.ProdOutDAOImpl;import control.view.product.AddProduct;public class AddProdOut extends JDialog implements ActionListener,FocusListener{    private static String msg="";        private JButton jb_save=new JButton("出庫");    private JButton jb_exit=new JButton("取消");    private JTextField tf_pName=new JTextField();    private JTextField tf_pINum=new JTextField();    private JTextField tf_pIUnit=new JTextField();    private JTextField tf_pITotalMoney=new JTextField();    private JTextField tf_pIByer=new JTextField();    private JTextField tf_pIStorager=new JTextField();    Date now=new Date();    private JTextField tf_pITime_y=new JTextField(new Integer(now.getYear()+1900).toString(),4);    private JTextField tf_pITime_m=new JTextField(new Integer(now.getMonth()+1).toString(),2);    private JTextField tf_pITime_d=new JTextField(new Integer(now.getDate()).toString(),2);    private JTextArea tf_pIComment=new JTextArea(5,20);        private JLabel la_pName=new JLabel("產(chǎn)品名稱:");    private JLabel la_pINum=new JLabel("出庫數(shù)量:");    private JLabel la_pIUnit=new JLabel("出庫單價:");    private JLabel la_pITotalMoney=new JLabel("總價:");    private JLabel la_pIByer=new JLabel("經(jīng)辦人:");    private JLabel la_pIStorager=new JLabel("庫管員:");    private JLabel la_pITime=new JLabel("出庫日期:");    private JLabel la_pITime_y=new JLabel("年");    private JLabel la_pITime_m=new JLabel("月");    private JLabel la_pITime_d=new JLabel("日");    private JLabel la_pIComment=new JLabel("備注:");    public void focusGained(FocusEvent e){            }     public void focusLost(FocusEvent e)  {        try{            int pINum=Integer.parseInt(tf_pINum.getText());            double pIUnit=Double.parseDouble(tf_pIUnit.getText());            double pITotal=pIUnit*pINum;            tf_pITotalMoney.setText(new Double(pITotal).toString());        }catch(Exception ep){            System.out.println(ep.getMessage());        }    }    public void actionPerformed(ActionEvent e){                if(e.getSource() instanceof JButton){            JButton b=(JButton)e.getSource();                       if(b == jb_save){                try{                    if(getProduct() == null){                        throw new Exception(msg);                    }                    int sFlag=saveProdOut(getProduct());                    if(sFlag==-2){                        JOptionPane.showMessageDialog(this, new String("庫存不足!請減少出庫量"));                    }else if(sFlag==-1){                        int n=JOptionPane.showConfirmDialog(this, msg+",是否現(xiàn)在入庫該新產(chǎn)品?");                        if(n==JOptionPane.OK_OPTION){                            this.dispose();                            new AddProduct((JFrame)this.getParent(), "入庫新產(chǎn)品", true);                        }                    }else if(sFlag == 1){                        JOptionPane.showMessageDialog(this, new String("出庫成功"));                        this.dispose();                        ((JFrame)this.getParent()).dispose();                        new ShowAllProdOut("所有出庫單");                    }else{                        JOptionPane.showMessageDialog(this, new String(msg));                    }                }catch(Exception ee){                    System.out.println(ee.getMessage());                    JOptionPane.showMessageDialog(this, new String(msg));                }            }else if(b == jb_exit){                    this.dispose();            }        }    }        private ProdOut getProduct() throws Exception{        try{            if(tf_pName.getText().equals("") ||                     tf_pINum.getText().equals("") ||                    tf_pITotalMoney.getText().equals("") ||                    tf_pIByer.getText().equals("") ||                    tf_pIStorager.getText().equals("") ||                    tf_pITime_y.getText().equals("") ||                    tf_pITime_m.getText().equals("") ||                    tf_pITime_d.getText().equals("") )            {                msg="請?zhí)顚懜黜梼?nèi)容!";                return null;            }            Double pITotalMoney=Double.parseDouble(tf_pITotalMoney.getText());            Integer pINum=Integer.parseInt(tf_pINum.getText());            int pITime_y=Integer.parseInt(tf_pITime_y.getText());            int pITime_m=Integer.parseInt(tf_pITime_m.getText());            int pITime_d=Integer.parseInt(tf_pITime_d.getText());            System.out.println(pITime_y+"   "+pITime_d+"  "+pITime_m);            if( pITotalMoney.isNaN()){                msg="請確認金額輸入是數(shù)字";                return null;            }            if((pITime_m>12) || (pITime_m <1) || (pITime_d>31) || (pITime_d<1)){                msg="請確認日期輸入正確";                return null;            }        }catch(Exception e){            System.out.println(e.getMessage());            msg="請確認輸入的數(shù)據(jù)正確";        }        String pITime=tf_pITime_y.getText()+"-"                +tf_pITime_m.getText()+"-"+tf_pITime_d.getText();        return new ProdOut(            tf_pName.getText(),            new Integer(tf_pINum.getText()),            new Double(tf_pITotalMoney.getText()),            tf_pIByer.getText(),            tf_pIStorager.getText(),            pITime,            tf_pIComment.getText()        );    }        public AddProdOut(JFrame fra,String title,boolean model){        super(fra,title,model);        setMid(500,550,this);        this.setResizable(false);                addComponent();        this.show(true);        this.pack();    }    private void addComponent(){                this.getContentPane().setLayout(null);            la_pName.setBounds(100,20,110,30);        la_pINum.setBounds(100,70,110,30);        la_pIUnit.setBounds(100,120,110,30);        la_pITotalMoney.setBounds(100,170,110,30);        la_pIByer.setBounds(100,220,110,30);        la_pIStorager.setBounds(100,270,110,30);        la_pITime.setBounds(100,320,110,30);        la_pIComment.setBounds(100,370,110,30);                tf_pName.setBounds(210,20,150,30);        tf_pINum.setBounds(210,70,50,30);        tf_pIUnit.setBounds(210,120,50,30);        tf_pITotalMoney.setBounds(210,170,50,30);        tf_pIByer.setBounds(210,220,150,30);        tf_pIStorager.setBounds(210,270,150,30);                tf_pITime_y.setBounds(205,320,35,30);        la_pITime_y.setBounds(240,320,20,30);        tf_pITime_m.setBounds(260,320,30,30);        la_pITime_m.setBounds(290,320,20,30);        tf_pITime_d.setBounds(310,320,30,30);        la_pITime_d.setBounds(340,320,20,30);                tf_pIComment.setBounds(210,370,200,100);        tf_pIComment.setBorder(new javax.swing.border.LineBorder(Color.BLACK));        jb_save.setBounds(100,480,100,35);        jb_exit.setBounds(220,480,100,35);                this.add(la_pName);        this.add(tf_pName);        this.add(la_pINum);        this.add(tf_pINum);        this.add(tf_pIUnit);        this.add(la_pIUnit);        this.add(la_pITotalMoney);        this.add(tf_pITotalMoney);         this.add(la_pIByer);        this.add(tf_pIByer);        this.add(la_pIStorager);        this.add(tf_pIStorager);        this.add(la_pITime);        this.add(tf_pITime_y);        this.add(tf_pITime_m);        this.add(tf_pITime_d);        this.add(la_pITime_y);        this.add(la_pITime_m);        this.add(la_pITime_d);        this.add(la_pIComment);        this.add(tf_pIComment);                tf_pIUnit.addFocusListener(this);        jb_save.addActionListener(this);        jb_exit.addActionListener(this);                this.add(jb_save);        this.add(jb_exit);    }        private int saveProdOut(ProdOut pro){        ProdOutDAOImpl pd=new ProdOutDAOImpl();        int rows=pd.insert(pro);        if (rows == -1){            msg="相應(yīng)的產(chǎn)品還沒有入庫,請先添加該產(chǎn)品";            return -1;        }        if(rows == -2){            msg="庫存不足!請減少出庫量";        }        if(rows==1) return 1;        else return 0;    }        public void setMid(int width,int height,java.awt.Window fra){        Dimension ds=Toolkit.getDefaultToolkit().getScreenSize();        int x=new Double( (ds.getWidth()-width)/2 ).intValue();        int y=new Double( (ds.getHeight()-height)/2 ).intValue();        fra.setBounds(x,y,width,height);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久| 国产福利视频一区二区三区| 免费观看久久久4p| 成人高清免费在线播放| 67194成人在线观看| 欧美极品美女视频| 麻豆freexxxx性91精品| 91极品美女在线| 日本一区二区三区国色天香| 日韩—二三区免费观看av| 一本大道久久精品懂色aⅴ| 国产性色一区二区| 日韩av在线免费观看不卡| 日本高清不卡在线观看| 久久久久久久综合狠狠综合| 肉色丝袜一区二区| 精品视频资源站| 一区二区三区国产精华| 成人app下载| 中文字幕不卡在线观看| 国产在线视频一区二区| 精品国产免费视频| 亚洲一区免费视频| 97精品超碰一区二区三区| 中文字幕欧美三区| 国产成人综合精品三级| 国产日韩精品一区| 国产一区二区三区综合| 久久蜜桃av一区二区天堂| 国精产品一区一区三区mba桃花| 欧美成人综合网站| 精品一区二区三区视频在线观看| 欧美一二三区在线| 久久av老司机精品网站导航| 日韩精品中午字幕| 国产在线一区二区| 国产欧美日韩不卡| 成人国产精品免费观看动漫| 国产精品的网站| 色激情天天射综合网| 午夜精品久久久久久久| 欧美一级午夜免费电影| 久久99久久精品欧美| 欧美精品一区视频| 成人免费高清视频在线观看| 亚洲丝袜另类动漫二区| 在线观看亚洲专区| 免费观看成人av| 国产亚洲精品久| 色噜噜狠狠色综合欧洲selulu| 亚洲一区二区四区蜜桃| 欧美猛男gaygay网站| 久久精品国产网站| 久久久久久久久久美女| 99久久99久久精品免费看蜜桃| 一区二区欧美视频| 日韩欧美中文一区二区| www.av精品| 日本午夜精品视频在线观看 | 中文字幕精品一区| 欧美性生活大片视频| 免费在线成人网| 中文欧美字幕免费| 欧美日本乱大交xxxxx| 国产在线不卡一区| 亚洲男女一区二区三区| 精品国产在天天线2019| www.av亚洲| 久久国产精品色婷婷| 亚洲免费观看在线观看| 日韩一本二本av| 色噜噜狠狠成人中文综合| 九色综合狠狠综合久久| 亚洲综合无码一区二区| 久久久久久久综合日本| 欧美三级资源在线| 成人高清免费在线播放| 日韩福利视频网| 一区二区三区四区激情| 欧美国产97人人爽人人喊| 欧美高清精品3d| 99精品视频在线观看| 韩国精品一区二区| 日日夜夜精品视频天天综合网| 国产欧美精品一区二区三区四区| 欧美裸体一区二区三区| 一本色道久久综合狠狠躁的推荐| 激情久久五月天| 婷婷综合另类小说色区| 伊人夜夜躁av伊人久久| 国产欧美一区二区三区网站| 日韩三级.com| 在线不卡免费av| 91国模大尺度私拍在线视频| 不卡免费追剧大全电视剧网站| 国精产品一区一区三区mba桃花 | 99九九99九九九视频精品| 激情综合色综合久久| 亚洲第一在线综合网站| 一区二区三区精品视频在线| 国产精品嫩草99a| 国产日韩欧美综合在线| 精品少妇一区二区三区日产乱码| 欧美日韩国产另类一区| 欧美在线啊v一区| 3d动漫精品啪啪| 欧美性生活大片视频| 在线视频综合导航| 91黄视频在线| 欧美日韩亚洲综合一区| 欧美日韩一区国产| 精品视频在线免费| 91精品免费在线| 欧美一级日韩免费不卡| 欧美妇女性影城| 欧美一区二区精品| 精品乱人伦小说| 精品国产凹凸成av人导航| 久久久精品tv| 国产精品素人视频| 亚洲日本丝袜连裤袜办公室| 亚洲女同ⅹxx女同tv| 亚洲永久免费av| 亚洲国产精品麻豆| 麻豆一区二区在线| 国产成人鲁色资源国产91色综| 成人教育av在线| 在线欧美日韩精品| 欧美一区二区黄色| 久久久久久久久久久久久久久99| 国产片一区二区| 一区二区三区精品在线| 免费观看久久久4p| 国产+成+人+亚洲欧洲自线| 99久久国产综合精品女不卡| 日本韩国欧美一区二区三区| 91精品国产麻豆国产自产在线 | 玖玖九九国产精品| 福利一区二区在线| 日本高清不卡视频| 日韩视频国产视频| 国产精品乱码妇女bbbb| 亚洲国产精品一区二区www| 国内精品久久久久影院色| 99精品国产热久久91蜜凸| 在线不卡一区二区| 国产精品久久久久久福利一牛影视| 中文字幕一区视频| 美女视频黄久久| 色哟哟一区二区在线观看| 欧美一级高清片| 亚洲精品免费看| 国产福利一区二区三区视频 | 99在线视频精品| 91精品国产色综合久久| 国产精品超碰97尤物18| 男人操女人的视频在线观看欧美| 成人午夜免费视频| 日韩欧美综合一区| 亚洲少妇30p| 国产成人综合自拍| 欧美一区二区日韩一区二区| 午夜视频一区在线观看| 国产乱色国产精品免费视频| 欧美系列亚洲系列| 国产精品免费视频观看| 日韩精品国产精品| 91麻豆福利精品推荐| 久久久久久久久久久电影| 性做久久久久久久免费看| 成人深夜在线观看| xf在线a精品一区二区视频网站| 亚洲一区免费观看| 91色|porny| 国产亚洲人成网站| 久久黄色级2电影| 678五月天丁香亚洲综合网| 亚洲男人天堂av| av电影一区二区| 国产精品久久毛片a| 国产一区在线视频| 日韩精品中文字幕在线一区| 日韩国产欧美在线观看| 欧美日韩在线亚洲一区蜜芽| 国产精品第四页| 不卡一区二区在线| 日本一区二区三区高清不卡| 国产美女久久久久| 欧美精品一区二区在线播放| 日韩高清不卡在线| 欧美电影在哪看比较好| 一区二区三区**美女毛片| 一本在线高清不卡dvd| 亚洲婷婷综合久久一本伊一区| 成人午夜视频免费看| 中文字幕精品一区| 9久草视频在线视频精品| 国产精品免费久久| 99精品久久免费看蜜臀剧情介绍| 国产精品久久久久久久浪潮网站|