关于界面显示错误

问题描述

这是Dao类packagecom.lzw.dao;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;importjava.sql.Statement;importjava.util.ArrayList;importjava.util.List;importcom.lzw.model.TbCusinfo;importcom.lzw.model.Tfoperater;publicclassDao{protectedstaticStringdbClassName="net.sourceforge.jtds.jdbc.Driver";protectedstaticStringdbUrl="jdbc:jtds:sqlserver://localhost:1433;"+"DatabaseName=db_test;SelectMethod=Cursor";protectedstaticStringdbUser="sa";protectedstaticStringdbPass="";publicstaticConnectionconn=null;static{try{if(conn==null){Class.forName(dbClassName).newInstance();conn=DriverManager.getConnection(dbUrl,dbUser,dbPass);}}catch(Exceptione){e.printStackTrace();}}privateDao(){}//新增方法publicstaticbooleaninsert(Stringsql){booleanresult=false;try{Statementst=conn.createStatement();result=st.execute(sql);}catch(SQLExceptione){e.printStackTrace();}returnresult;}//修改方法publicstaticintupdate(Stringsql){intresult=0;try{if(conn==null)newDao();Statementstmt=conn.createStatement();result=stmt.executeUpdate(sql);}catch(Exceptione){e.printStackTrace();}returnresult;}//删除方法publicstaticintdelete(Stringsql){returnupdate(sql);}//查询方法publicstaticResultSetquery(Stringsql){ResultSetresult=null;try{if(conn==null)newDao();Statementstmt=conn.createStatement();result=stmt.executeQuery(sql);}catch(Exceptione){e.printStackTrace();}returnresult;}//关闭方法publicstaticvoidclose(){try{conn.close();}catch(Exceptione){e.printStackTrace();}}//读取用户方法publicstaticTfoperaterselectUser(Stringnameno,Stringpassword){Tfoperatertfoperater=newTfoperater();Stringsql="select*fromtb_operatorwherenameno='"+nameno+"'andpassword='"+password+"'";ResultSetrs=query(sql);try{if(rs.next()){tfoperater.setNameno(nameno);tfoperater.setPassword(password);}}catch(Exceptione){e.printStackTrace();}finally{try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}//Dao.close();returntfoperater;}//执行指定查询publicstaticResultSetzdquery(Stringzdno){ResultSetset=query(zdno);returnset;}//添加客户信息的方法publicstaticbooleanaddCus(TbCusinfotbcusinfo){if(tbcusinfo==null)returnfalse;returninsert("inserttb_cusinfovalues('"+tbcusinfo.getCus_no()+"','"+tbcusinfo.getName()+"','"+tbcusinfo.getSnm()+"','"+tbcusinfo.getPost()+"','"+tbcusinfo.getTel()+"','"+tbcusinfo.getFax()+"','"+tbcusinfo.getTelpople()+"','"+tbcusinfo.getAddress()+"','"+tbcusinfo.getBank()+"','"+tbcusinfo.getBankno()+"','"+tbcusinfo.getEmail()+"')");}publicstaticListfindforlist(Stringsql){List<List>list=newArrayList<List>();ResultSetrs=query(sql);try{ResultSetMetaDatametaData=rs.getMetaData();intcolCount=metaData.getColumnCount();while(rs.next()){List<String>row=newArrayList<String>();for(inti=1;i<=colCount;i++){Stringstr=rs.getString(i);if(str!=null&&!str.isEmpty())str=str.trim();row.add(str);}list.add(row);}}catch(Exceptione){e.printStackTrace();}returnlist;}//读取所有客户信息名称publicstaticListgetCust(){Listlist=findforlist("selectnamefromtb_cusinfo");returnlist;}}这个是窗体显示类packageinternal.cus;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator;importjava.util.List;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JTextField;importcom.lzw.dao.Dao;importcom.lzw.item.Item;importcom.lzw.model.TbCusinfo;publicclassCustModiextendsJFrame{privateJComboBoxcus_no;privateJComboBoxname;privateJTextFieldsnm;privateJTextFieldpost;privateJTextFieldtel;privateJTextFieldfax;privateJTextFieldtelpople;privateJTextFieldemail;privateJTextFieldaddress;privateJTextFieldbank;privateJTextFieldbankno;privateJButtonbuttonadd;privateJButtonbuttonesit;publicCustModi(){super();setTitle("客户信息修改与删除");setLayout(null);setBounds(190,160,650,300);finalJLabellabel_1=newJLabel("客户编号:");label_1.setBounds(15,10,100,18);getContentPane().add(label_1);cus_no=newJComboBox();//initComboBox();//初始化客户下拉框cus_no.setBounds(100,10,100,18);getContentPane().add(cus_no);finalJLabellabel_2=newJLabel("客户全称:");label_2.setBounds(220,10,100,18);getContentPane().add(label_2);name=newJComboBox();initComboBox();//初始化客户下拉框name.setBounds(300,10,300,18);getContentPane().add(name);finalJLabellabel_3=newJLabel("客户简称:");label_3.setBounds(15,40,100,18);getContentPane().add(label_3);snm=newJTextField();snm.setBounds(100,40,200,18);getContentPane().add(snm);finalJLabellabel_4=newJLabel("邮政编码:");label_4.setBounds(315,40,100,18);getContentPane().add(label_4);post=newJTextField();post.setBounds(395,40,205,18);getContentPane().add(post);finalJLabellabel_5=newJLabel("电话:");label_5.setBounds(15,70,100,18);getContentPane().add(label_5);tel=newJTextField();tel.setBounds(100,70,200,18);getContentPane().add(tel);finalJLabellabel_6=newJLabel("传真:");label_6.setBounds(315,70,100,18);getContentPane().add(label_6);fax=newJTextField();fax.setBounds(395,70,205,18);getContentPane().add(fax);finalJLabellabel_7=newJLabel("联系人:");label_7.setBounds(15,100,100,18);getContentPane().add(label_7);telpople=newJTextField();telpople.setBounds(100,100,200,18);getContentPane().add(telpople);finalJLabellabel_8=newJLabel("电邮:");label_8.setBounds(315,100,100,18);getContentPane().add(label_8);email=newJTextField();email.setBounds(395,100,205,18);getContentPane().add(email);finalJLabellabel_9=newJLabel("地址:");label_9.setBounds(15,130,100,18);getContentPane().add(label_9);address=newJTextField();address.setBounds(100,130,500,18);getContentPane().add(address);finalJLabellabel_10=newJLabel("开户银行:");label_10.setBounds(15,160,100,18);getContentPane().add(label_10);bank=newJTextField();bank.setBounds(100,160,200,18);getContentPane().add(bank);finalJLabellabel_11=newJLabel("银行账号:");label_11.setBounds(315,160,100,18);getContentPane().add(label_11);bankno=newJTextField();bankno.setBounds(395,160,205,18);getContentPane().add(bankno);buttonadd=newJButton("删除");//buttonadd.addActionListener(newbuttonaddActionListener());buttonadd.setBounds(200,220,100,22);getContentPane().add(buttonadd);buttonesit=newJButton("修改");buttonesit.setBounds(300,220,100,22);getContentPane().add(buttonesit);}//初始化客户名称下拉框publicvoidinitComboBox(){Listtbcusinfo=Dao.getCust();List<TbCusinfo>items=newArrayList<TbCusinfo>();name.removeAllItems();for(Iteratoriter=tbcusinfo.iterator();iter.hasNext();){Listelement=(List)iter.next();TbCusinfotbc=newTbCusinfo();//tbc.setCus_no(element.get(0).toString().trim());tbc.setName(element.get(0).toString().trim());if(items.contains(tbc))items.add(tbc);name.addItem(tbc);}}//启动窗体信息publicstaticvoidlaunch(){java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){newCustModi().setVisible(true);}});}}运行之后,在窗体名称下拉框下面会显示错误信息:显示:com.lzw.model.TbCusinfo@bf7190这是我引入的一个包名。

解决方案

解决方案二:
这个类的toString()方法没有重写
解决方案三:
publicvoidinitComboBox(){Listtbcusinfo=Dao.getCust();List<TbCusinfo>items=newArrayList<TbCusinfo>();name.removeAllItems();for(Iteratoriter=tbcusinfo.iterator();iter.hasNext();){Listelement=(List)iter.next();TbCusinfotbc=newTbCusinfo();//tbc.setCus_no(element.get(0).toString().trim());tbc.setName(element.get(0).toString().trim());if(items.contains(tbc))items.add(tbc);name.addItem(tbc);}红色部分的那个类里的toString()方法没有重写
解决方案四:
该回复于2011-01-07 17:03:10被版主删除

时间: 2024-10-22 16:11:19

关于界面显示错误的相关文章

PS CS直方图错误问题和修复

错误|问题 Photoshop CS某些简体中文版本直方图中有一些错误显示问题,请参照以下方法检查是否有此错误并修复,繁体中文版和英文版没有这个问题.    1.打开范例图像文件,调出直方图调板「窗口>直方图」,点击圆三角按钮,选择为"扩展视图"和"显示统计数据".在直方图中部按下鼠标拖到最右端,观察统计数据中的色阶范围数字,是否显示完整是否完整并且到255结束.如下左图是错误的显示.下右图为正确显示.     2.在直方图区域右侧靠近边缘的位置按下鼠标不放,

windows安装nginx部署步骤图解(反向代理与负载均衡)_nginx

一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入nginx-1.0.11,在命令行中执行命令让Nginx启动.具体操作如下图: 测试是否安装成功,输入地址:http://localhost:8090 浏览器显示结果如下图: OK,Nginx部署成功了. 二.关于Nginx的反向代理配置. 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器

酷狗音乐盒2015怎么修改错误歌词

  1.如果是"桌面歌词",请将鼠标移动到歌词处,会出现一个工具栏,点击当中的"歌词不对",就可以搜索您需要的歌词;如(图1) 图1工具栏 2.如果是软件界面的"歌词",请用右键点击歌词,然后选择"搜索歌词".如(图2) 图2歌词 如果你是歌霸或者眼尖的朋友,当酷狗桌面上或者歌词写真的界面显示的歌词是错误的时候,就可以根据上述的办法就可以进行修改.人总会犯错,何况是机器,所以当酷狗歌词不对时,就自己手动搜索更新下吧!

Hirbernate 在JUnit运行时的错误

问题描述 我是新手,刚学Hirbernate抄的程序(北京尚学堂-马士兵),运行出现的问题,望大虾们赐教:这是运行的程序packagecom.bjsxt.hibernate.modle;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.cfg.AnnotationConfiguration;importorg.junit.AfterClass;importorg.junit.Bef

html5-网页用iframe嵌入ebay的一个搜索结果界面,界面显示不完全

问题描述 网页用iframe嵌入ebay的一个搜索结果界面,界面显示不完全 我的iframe目标链接是这个,想利用iframe嵌在自己的网页里面 http://www.ebay.com/sch/i.html?_nkw=games&_in_kw=1&_ex_kw=&_sacat=0&_udlo=&_udhi=&_ftrt=901&_ftrv=1&_sabdlo=&_sabdhi=&_samilow=&_samihi=&a

Json数据解析模拟美团界面显示_Android

<?xml version="." encoding="UTF-"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="dp" android:background=&qu

Json数据解析模拟美团界面显示

<?xml version="." encoding="UTF-"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="dp" android:background=&qu

“无法创建网站,未指定的错误”错误的解决方法

在Win7系统中使用IE浏览器时,通常情况下都会将自己喜欢的网页添加到收藏夹,也是便后继快捷打开使用.然而在用户打开网页,点击"添加到收藏夹"按钮时,系统却突然弹出了一个"无法创建网站,未指定的错误"的提示窗口.这种状况是由于转移了收藏夹位置,收藏夹对新的文件夹没有完全控制的权限,从而导致添加网址失败的问题,出现收藏夹项目无法查看和刷新的情况,怎么办呢?小编以雨林木风win7旗舰版64位系统为例给大家分享IE无法添加网址到收藏夹简单的解决方案,具体如下: 1.在Wi

解决win7系统唤醒休眠状态出现“拒绝访问”错误的方法

  windows休眠状态是指将所有运行的实时数据存储到硬盘上,并且关闭一切不必要的硬件从而节省电量,无论你所使用的windows是哪个版本,系统都能够让用户自动进入休眠状态,当然在你没有关闭休眠功能的前提下,不过在近期有部分win7用户反映,将系统从休眠状态唤醒时,出现"拒绝访问"的错误,对于该问题我们如何解决呢?下面看为您带来的解决方法! 解决win7系统唤醒休眠状态出现"拒绝访问"错误的方法 第一步.进入Win7系统后,我们在键盘中按"Win+R&q