| 发表于:2008-01-13 18:53:59 楼主 |
客户资料填加资料,欲在该界面中输入详细客户资料 包括客户名称,联系方式等,以及客户购买的产品信息 如何处理用户输入产品信息之后生成产品对象? 客户资料已经可以处理,就是不知道如何实现表格处理 另外还想将机器型号,购买途径,安装人员设定为下拉菜单以供选择 菜单具体内容通过数据库获得,源代码见附件 class machinetablemodel extends abstracttablemodel{ /** * */ private static final long serialversionuid = 1l; object[][] data= new string[5][6]; object[] column= new string[]{"机器型号","机身号码","购买途径","购买时间","安装人员","安装时间"}; public machinetablemodel(){ addtablemodellistener(new machinetablemodellistener()); } public int getrowcount(){ return data.length; } public int getcolumncount(){ return column.length; } public string getcolumnname(int i){ return column[i].tostring(); } public object getvalueat(int row, int col) { return data[row][col]; } public void setvalueat(object object, int row, int col){ data[row][col]= object; firetabledatachanged(); } public boolean iscelleditable(int i, int j){ return true; } class machinetablemodellistener implements tablemodellistener{ public void tablechanged(tablemodelevent e) { for(int i= 0; i < data.length; i++){ for(int j= 0; j < data[0].length; j++){ system.out.println(data[i][j]); } } } } } machine类源码如下: public class machine { private string index; private string name, sn; private string buy_from, buy_date; private string install, in_date; public machine(){ } public machine(string name){ this.name= name; } public machine(string name, string sn){ this.name= name; this.sn= sn; } public boolean add(){ boolean flag= false; string sql= "insert into machine(name, sn, buy_from, buy_date, install, in_date) values('"+ name+ "','"+ sn + "','"+ buy_from + "','"+ buy_date + "','"+ install+ "','"+ in_date+ "');"; dbconnect dbconn= new dbconnect(); try{ int i= dbconn.EXECuteupdate(sql); if(i!= 0){ flag= true; } }catch(exception ex){ ex.printstacktrace(); }finally{ dbconn.close(); } return flag; } } |
|
| 该帖包含附件: |
|
|