1. 首页 > 科技快讯 >

java软件详细设计文档 java开发详细设计文档

小乐给大家谈谈java软件详细设计文档,以及java开发详细设计文档应用的知识点,希望对你所遇到的问题有所帮助。

1、import java.util.*;import java.awt.event.*;import java.awt.*;import javax.swing.*;import java.io.*;class 商品 extends Panel{String 代号,名称;int 库存;float 单价;商品(String 代号,String 名称,int 库存,float 单价){this.代号=代号;this.名称=名称;this.库存=库存;this.单价=单价;}}class ShowWin extends JFrame implements ActionListener{ Hashtable hashtable=null;JTextField 代号文本框=new JTextField(),名称文本框=new JTextField(),库存文本框=new JTextField(),单价文本框=new JTextField(),查询文本框=new JTextField(),查询信息文本框=new JTextField(),删除文本框=new JTextField();JButton b_add=new JButton("添加商品"),b_del=new JButton("删除商品"),b_xun=new JButton("查询商品"),b_xiu=new JButton("修改商品"),b_show=new JButton("显示商品清单");JTextArea 显示区=new JTextArea(25,10);ShowWin(){super("仓库管理窗口");hashtable=new Hashtable();Container con=getContentPane();JScrollPane pane=new JScrollPane(显示区);显示区.setEditable(false);JPanel save=new JPanel();save.setLayout(new GridLayout(8,2));save.add(new Label("输入代号:"));save.add(代号文本框);save.add(new Label("输入名称:"));save.add(名称文本框);save.add(new Label("输入库存:"));save.add(库存文本框);save.add(new Label("输入单价:"));save.add(单价文本框);save.add(new Label("单击添加:"));save.add(b_add);save.add(new Label("单击修改:"));save.add(b_xiu);save.add(new Label("输入查询代号:"));save.add(查询文本框);save.add(new Label("单击查询:"));save.add(b_xun);JPanel del=new JPanel();del.setLayout(new GridLayout(2,2));del.add(new Label("输入删除的代号:"));del.add(删除文本框);del.add(new Label("单击删除:"));del.add(b_del);JPanel show=new JPanel();show.setLayout(new BorderLayout());show.add(pane,BorderLayout.CENTER);show.add(b_show,BorderLayout.SOUTH);JSplitPane split_one,split_two;split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);split_two=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);con.add(split_two,BorderLayout.CENTER);JPanel xun=new JPanel();xun.add(new Label("所得信息:"));xun.add(查询信息文本框);xun.setLayout(new GridLayout(2,1));con.add(xun,BorderLayout.SOUTH);b_add.addActionListener(this);b_del.addActionListener(this);b_xun.addActionListener(this);b_xiu.addActionListener(this);b_show.addActionListener(this);}public void actionPerformed(ActionEvent e){if(e.getSource()==b_add){String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f;daihao=代号文本框.getText();mingcheng=名称文本框.getText();kucun=Integer.parseInt(库存文本框.getText());danjia=Float.valueOf(单价文本框.getText()).floatValue();商品 goods=new 商品(daihao,mingcheng,kucun,danjia);hashtable.put(daihao,goods);try{FileOutputStream file=new FileOutputStream("goods.txt");ObjectOutputStream out=new ObjectOutputStream(file);out.writeObject(hashtable); out.close();}catch(IOException event){}}else if(e.getSource()==b_del){String daihao1=删除文本框.getText();try{FileInputStream come_in=new FileInputStream("goods.txt");ObjectInputStream in=new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); //////in.close();}catch(ClassNotFoundException event){}catch(IOException event){}商品 temp=(商品)hashtable.get(daihao1);{hashtable.remove(daihao1);}try{FileOutputStream file=new FileOutputStream("goods.txt");ObjectOutputStream out =new ObjectOutputStream(file);out.writeObject(hashtable);//out.close();}catch(IOException event){}}//else if(e.getSource()==b_xun){ String aa;aa=查询文本框.getText();查询信息文本框.setText(null);try{FileInputStream come_in=new FileInputStream("goods.txt");ObjectInputStream in =new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); ////in.close();}catch(ClassNotFoundException event){}catch(IOException event){}商品 a=(商品)hashtable.get(aa);查询信息文本框.setText(" 代号:"+a.代号+" 名称:"+a.名称+" 库存:"+a.库存+" 单价:"+a.单价);}//else if(e.getSource()==b_xiu){ String bb;bb=代号文本框.getText();try{FileInputStream come_in=new FileInputStream("goods.txt");ObjectInputStream in=new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); //////in.close();}catch(ClassNotFoundException event){}catch(IOException event){}商品 temp=(商品)hashtable.get(bb);{hashtable.remove(bb);}try{FileOutputStream file=new FileOutputStream("goods.txt");ObjectOutputStream out =new ObjectOutputStream(file);out.writeObject(hashtable);//out.close();}catch(IOException event){}String daihao1=null,mingcheng1=null;int kucun1=0;float danjia1=0.0f;daihao1=代号文本框.getText();mingcheng1=名称文本框.getText();kucun1=Integer.parseInt(库存文本框.getText());danjia1=Float.valueOf(单价文本框.getText()).floatValue();商品 goods1=new 商品(daihao1,mingcheng1,kucun1,danjia1);hashtable.put(daihao1,goods1);try{FileOutputStream file=new FileOutputStream("goods.txt");ObjectOutputStream out=new ObjectOutputStream(file);out.writeObject(hashtable); out.close();}catch(IOException event){}}//else if(e.getSource()==b_show){ 显示区.setText(null);try{FileInputStream come_in=new FileInputStream("goods.txt");ObjectInputStream in =new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); ////}catch(ClassNotFoundException event){}catch(IOException event){}Enumeration enum=hashtable.elements();while(enum.hasMoreElements()){ 商品 te=(商品)enum.nextElement();显示区.append("商品代号:"+te.代号+" ");显示区.append("商品名称:"+te.名称+" ");显示区.append("商品库存:"+te.库存+" ");显示区.append("商品单价:"+te.单价+" ");显示区.append("\n ");}}}}public class LinkListFour{public static void main(String args[]){ ShowWin win=new ShowWin();win.setSize(400,350);win.setVisible(true);win.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ System.exit(0);}});}}。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息