java swing中的jTextfield和awt中的textfield关于setText()区别

做了一个成绩查询的小程序,下面是程序中查询按扭的代码:publicvoidjButton1_actionPerformed(ActionEvente){doublea,b... 做了一个成绩查询的小程序,下面是程序中查询按扭的代码:
public void jButton1_actionPerformed(ActionEvent e) {
double a,b,c;
String s1,s2,s3,query;
s1=jTextField1.getText().trim();
s2=jTextField2.getText().trim();
if(s1.equals("")&&s2.equals(""))
{
jTextArea1.setText("学号或姓名至少\n输入一个!\n请重新输入。");return;
}
query="select xsb.xm,kcb.kcm,cjb.cj from xsb,kcb,cjb where xsb.";
if(!s1.equals(""))
query =query+"xh='"+s1;
else
query=query+"xm='"+s2;
query=query+"'and cjb.xh=xsb.xh and kcb.kch=cjb.kch";

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(java.lang.ClassNotFoundException e1){}
try{
//DriverManager.setLogStream(System.out);
Connection con=DriverManager.getConnection("jdbc:odbc:DEMO","user","user");
Statement stmt=con.createStatement();
ResultSet r=stmt.executeQuery(query);
if(!r.next()){
jTextArea1.setText("对不起,没查到!");return;
}
//jTextField1.setText(r.getString("xh"));
//jTextField2.setText(r.getString("xm"));//注释的两句话,如果这两句不注释掉,程序不能执行出结果。
jTextArea1.setText("");
list1.clear();
do{
String r1=r.getString("kcm");
String r2=Integer.toString(r.getInt("cj"));
list1.add(""+r1+" "+r2 );
}while(r.next());
}catch(SQLException ex){
System.out.println("\n***SQLException Ccaught ***\n");
}
}
图片上学号和姓名后边两个元件就是jTextfield1和jTextfield2,注释掉的两句是想在这两个jTextField里显示查询到的姓名或者结果。书上写的是用textField,所以想请大虾给指点一下,是不是这swing与awt中关于这个方法有什么差异?希望给说一下……
先帮我把这个问题解决下,怎样在这两个文本框里显示出查询出的结果,原来用的.setText("string")不行吗?得用什么方法实现。最好再说一下jTextField和textField两个方法的区别?
展开
 我来答
zhou_qwert
2009-10-22
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
awt组件依赖于本地操作系统地图形用户界面,swing不依赖于本地操作系统的图形用户界面。swing组件可以跨平台运行。
用法基本一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式