具体如图,,我的图书号无法输入,没有输入的地方,,是我标签定义的有问题吗,自己无解,求帮助,谢谢

具体代码如下:

package com.zyp;

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

import java.awt.Container;

import java.util.*;

import java.sql.*;

class QueryBook implements ActionListener

{

JFrame f3;

Container cp;

JPanel jp1,jp2,jp3,jp4,jp,jpanelWest;

JButton  jbt1,jbt2;//按钮,确定、取消

JLabel label;//标签:请输入图书号

JTextField tf,tf1,tf2,tf3,tf4,tf5,tf6;    //定义文本框

JLabel label1,label2,label3,label4;

QueryBook()

{

f3=new JFrame();

cp=f3.getContentPane(); // 初始化面板、按钮、标签、文本框

jp1=new JPanel();

jp2=new JPanel();

jp3=new JPanel();

jp4=new JPanel();

jpanelWest=new JPanel();

jp=new JPanel();

jbt1=new JButton("确定");

jbt2=new JButton("取消");

label=new JLabel("请输入图书号:",SwingConstants.CENTER);

label.setForeground(Color.blue);

tf=new JTextField(20);

tf1=new JTextField(20);

tf2=new JTextField(20);

tf3=new JTextField(20);

tf4=new JTextField(20);

tf5=new JTextField(20);

tf6=new JTextField(20);

//布局,添加控件

JPanel jpanel=new JPanel();

jpanel.add(label);

jpanel.add(tf);

JPanel pp4=new JPanel();

JPanel jpane4=new JPanel();

cp.add(jpanel,"North");

JPanel pp2=new JPanel(new GridLayout(6,1));

JPanel pp3=new JPanel();

pp4.setLayout(new GridLayout(6,1));

pp4.add(new JLabel("图书名",SwingConstants.CENTER));

pp2.add(tf1);

pp4.add(new JLabel("图书号",SwingConstants.CENTER));

pp2.add(tf2);

pp4.add(new JLabel("单  价",SwingConstants.CENTER));

pp2.add(tf3);

pp4.add(new JLabel("作  者",SwingConstants.CENTER));

pp2.add(tf4);

pp4.add(new JLabel("出版社",SwingConstants.CENTER));

pp2.add(tf5);

pp4.add(new JLabel("入库时间",SwingConstants.CENTER));

pp2.add(tf6);

pp3.add(jbt1);

pp3.add(jbt2);

cp.add(pp4,"West");

cp.add(pp2,"Center");

cp.add(pp3,"South");

cp.add(jpane4,"East");

Toolkit kit=Toolkit.getDefaultToolkit();

Dimension screen=kit.getScreenSize();

int x=screen.width;/*取得显示器窗口的宽度*/

int y=screen.height;/*取得显示器窗口的高度*/

f3.setSize(350,330);

int xcenter=(x-350)/2;

int ycenter=(y-330)/2;

f3.setLocation(xcenter,ycenter);/*显示在窗口中央*/

f3.setVisible(true);

jbt1.addActionListener(this);//注册监听器

jbt2.addActionListener(this);

f3.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

}

);

}

public void showRecord()

{

Connection con = null;

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}catch(ClassNotFoundException e){System.out.println("加载驱动程序失败!");}

try{

String url = "jdbc:sqlserver://localhost:1433;databasename=DB";//直接使用当前类目录下的数据库文件

String user= "zyp";

String password = "215";

con =DriverManager.getConnection(url, user, password);

Statement sql;

String ql=tf.getText().trim();

String s="select * from book  where 图书号 ='"+ql +"'";

sql=con.createStatement();

ResultSet rs=sql.executeQuery(s);

if(rs.next())

{

String bname=rs.getString(1);

String bno=rs.getString(2);

String price=rs.getString(3);

String writer=rs.getString(4);

String publish=rs.getString(5);

String indate=rs.getString(6);

tf1.setText(bname);

tf2.setText(bno);

tf3.setText(price);

tf4.setText(writer);

tf5.setText(publish);

tf6.setText(indate);

}

else

{JOptionPane.showMessageDialog(null,"您输入的图书号不存在,请重新输入",

"输入错误", JOptionPane.YES_NO_OPTION);

}

con.close();

}catch(SQLException g)

{

System.out.println("E Code"+g.getErrorCode());

System.out.println("E M"+g.getMessage());

}

tf1.setEditable(false);

tf2.setEditable(false);

tf3.setEditable(false);

tf4.setEditable(false);

tf5.setEditable(false);

tf6.setEditable(false);

}

public void actionPerformed(ActionEvent e)

{

String cmd=e.getActionCommand();

if(cmd.equals("确定"))

{

showRecord();

tf.setText("");

}

else if(cmd.equals("取消"))

f3.hide();

}

public static void main(String []arg){

QueryBook a=new QueryBook();

}

}

java作业问题_写java代码作业时遇到问题,大神不要走,进来看一看吧,求帮助...相关推荐

  1. java判断题_【Java判断题】请大神们进来看下、这些判断题你都知道多少~

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 .判断改错题(每题2分,共20分)(正确的打√,错误的打×并说明原因) 1. Java系统包提供了很多预定义类,我们可以直接引用它们而不必从头开始编写程序 ...

  2. 代写python作业费用标准_代做159.272作业、代写Programming Paradigms作业、代做Python实验作业、代写Java/c++编程作业代写Database|代做R...

    代做159.272作业.代写Programming Paradigms作业.代做Python实验作业.代写Java/c++编程作业代写Database|代做RComputational Thinkin ...

  3. java程序设计实验报告代写_代写file I/O作业、代写java Scanner I/O程序、代写java编程作业、代做java实验报告...

    代写file I/O作业.代写java Scanner I/O程序.代写java编程作业.代做java实验报告 日期:2018-09-05 03:40 ?Objectives oCreate a pr ...

  4. 用php web编程作业,代做CSE2ISD作业、代做Web,php程序作业、代写Java/web编程作业、代写C/C++/Java留学生作业...

    代做CSE2ISD作业.代做Web,php程序作业.代写Java/web编程作业.代写C/C++/Java留学生作业 日期:2018-10-08 10:00 CSE2ISD – Information ...

  5. 课程设计代写java,JAVA课程设计作业代做、代写JAVA编程设计作业、代写data留学生作业...

    JAVA课程设计作业代做.代写JAVA编程设计作业.代写data留学生作业 日期:2020-06-13 11:30 JAVA Coursework (30 marks) Suppose you nee ...

  6. 代写python代码一般多少钱_代写CO 353课程作业、代做Python程序设计作业、代写Python语言作业...

    代写CO 353课程作业.代做Python程序设计作业.代写Python语言作业 日期:2020-03-17 11:22 CO 353 - Homework assignment 4 Winter ' ...

  7. 代写python作业 费用_代写dither method作业、代做python程序设计作业、代写python语言作业、代做Image Dithering作...

    代写dither method作业.代做python程序设计作业.代写python语言作业.代做Image Dithering作 日期:2019-10-07 04:39 ? Implement the ...

  8. html网页设计代码作业——家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业

    HTML5期末大作业:家乡介绍网站设计--家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题 ...

  9. html期末作业代码网页设计——云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业

    HTML5期末大作业:家乡文化网站设计--云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题材有 个人. 美食. 公司. ...

最新文章

  1. 冲出UAC-解决Win UAC问题的编程经验
  2. EOSIO.DCT 1.3以上版本工具编写EOS智能合约重大更新
  3. 2012年08月13日
  4. cache性能分析实验 北邮_北邮人又获奖啦快来点赞!
  5. Android System分区大小异常
  6. win7分区c盘调整容量_C盘空间不足变红咋办?清理垃圾瘦身不如扩容,硬盘容量调整教程...
  7. android tools add native support,使用NDK进行开发android
  8. BP反向传播一文弄懂神经网络中的反向传播法
  9. 物理层数据通信理论基础
  10. php laravel实战项目,Laravel框架应用:7个实战项目
  11. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 F2812的存储器映像
  12. 51单片机c语言定义寄存器r,在MCS51单片机中对特殊功能寄存器的C51定义
  13. VMware下ubuntu与windows主机共享文件夹
  14. 怎样批量给pdf文件添加水印?
  15. csgo星空天空代码_csgo天空背景怎么改
  16. 三分钟告诉你怎么AI生成绘画图片
  17. rdlc报表An error occurred during local report processing错误
  18. 查看索引是否命中oracle,Oracle 索引命中详解
  19. 2023 华为 Datacom-HCIE 真题题库 12/12(完结)--含解析
  20. XMind中让分支显示在同一侧

热门文章

  1. er图转关系模式规则_将ER模型转换为关系模型的规则
  2. img标签保持纵横比html,无论容器如何,使img增长到最大宽度/高度并保持纵横比...
  3. 用html语言编写表格,HTML表格(table标签)
  4. [组装电脑DIY]#先马米立方#翻新速龙四核旧机
  5. [testng]Cannot find class in classpath
  6. Python爬虫实战之12306抢票
  7. element表格多列排序_vue表格树状结构的实现
  8. Flink: CEP详解
  9. Java 17的一些新特性
  10. C++11 智能指针时要避开的 10 大错误