Java编写地简单图书管理系统的.docx

上传人:b****3 文档编号:2917629 上传时间:2022-11-16 格式:DOCX 页数:21 大小:305.08KB
下载 相关 举报
Java编写地简单图书管理系统的.docx_第1页
第1页 / 共21页
Java编写地简单图书管理系统的.docx_第2页
第2页 / 共21页
Java编写地简单图书管理系统的.docx_第3页
第3页 / 共21页
Java编写地简单图书管理系统的.docx_第4页
第4页 / 共21页
Java编写地简单图书管理系统的.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Java编写地简单图书管理系统的.docx

《Java编写地简单图书管理系统的.docx》由会员分享,可在线阅读,更多相关《Java编写地简单图书管理系统的.docx(21页珍藏版)》请在冰豆网上搜索。

Java编写地简单图书管理系统的.docx

Java编写地简单图书管理系统的

Java编写的简单图书管理系统

主界面

代码实现

packageLibrary;

importjava.awt.BorderLayout;

importjava.awt.Color;

importjava.awt.Container;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JOptionPane;

importjavax.swing.JPanel;

importjavax.swing.JPasswordField;

importjavax.swing.JTextField;

publicclassLoginextendsJFrame{

privatestaticfinallongserialVersionUID=1L;

privateJLabeljlUsername;

privateJLabeljlPwd;

privateJTextFieldtxtUsername;//用户名

privateJTextFieldtxtPassword;//密码

privateJButtonjbOk;

privateJButtonjbCancel;

publicJLabelgetJlUsername(){

if(jlUsername==null)

{

jlUsername=newJLabel("账号");

jlUsername.setForeground(Color.BLACK);

jlUsername.setBounds(118,40,85,30);

}

returnjlUsername;

}

publicJLabelgetJlPwd(){

if(jlPwd==null)

{

jlPwd=newJLabel("密码");

jlPwd.setForeground(Color.BLACK);

jlPwd.setBounds(118,100,85,30);

}

returnjlPwd;

}

publicJTextFieldgetTxtUsername(){

if(txtUsername==null)

{

txtUsername=newJTextField(20);

txtUsername.setBounds(180,40,200,30);

}

returntxtUsername;

}

publicJTextFieldgetTxtPassword(){

if(txtPassword==null)

{

txtPassword=newJPasswordField(20);

txtPassword.setBounds(180,100,200,30);

}

returntxtPassword;

}

publicJButtongetJbOk(){

if(jbOk==null)

{

jbOk=newJButton("登陆");

jbOk.setBounds(150,180,90,30);

//jbOk.addActionListener(this);

}

returnjbOk;

}

publicJButtongetJbCancel(){

if(jbCancel==null)

{

jbCancel=newJButton("取消");

jbCancel.setBounds(300,180,90,30);

}

returnjbCancel;

}

publicLogin(Stringtitle)

{

super(title);

//JFrameframe=newJFrame();

Containercantainer=this.getContentPane();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ImageIconimg=newImageIcon("F:

\\Java\\传习\\src\\Library\\ZF`XY`H48I_}U)C4~}M2~C4.jpg");//这是背景图片

JLabelimgLabel=newJLabel(img);//将背景图放在标签里。

this.getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。

imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());//设置背景标签的位置

cantainer.setLayout(newBorderLayout());

imgLabel.setLayout(null);

imgLabel.add(getJlUsername());

imgLabel.add(getTxtUsername());

imgLabel.add(getJlPwd());

imgLabel.add(getTxtPassword());

imgLabel.add(getJbOk());

imgLabel.add(getJbCancel());

cantainer.add(imgLabel,BorderLayout.NORTH);

((JPanel)cantainer).setOpaque(false);//注意这里,将内容面板设为透明。

这样LayeredPane面板中的背景才能显示出来。

this.setSize(img.getIconWidth(),img.getIconHeight());

myEvent();

this.setVisible(true);

this.setResizable(true);

}

privatevoidmyEvent(){

jbCancel.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

Login.this.dispose();

}

});

jbOk.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

Connectionconn=null;

Statementstm=null;

ResultSetst=null;

try

{

Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:

mysql:

//localhost:

3306/library","sa","123456");

stm=conn.createStatement();

Stringsql="select*fromuser";

//Stringsql1="selectpswfromuser";

st=stm.executeQuery(sql);

//st1=stm.executeQuery(sql1);

if(st.next())

{

if(txtUsername.getText().equals(st.getString("id"))&&txtPassword.getText().equals(st.getString("psw")))

{

Login.this.setVisible(false);

newBook("管理界面");

}

else

{

JOptionPane.showMessageDialog(null,"您输入的账号或密码不正确");

getTxtUsername().setText("");

getTxtPassword().setText("");

}

}

else

{

JOptionPane.showMessageDialog(null,"用户名不存在,请重新输入,错误!

");

getTxtUsername().setText("");

getTxtPassword().setText("");

}

}

catch(ClassNotFoundExceptione1)

{

e1.printStackTrace();

}catch(SQLExceptione2){

//TODOAuto-generatedcatchblock

e2.printStackTrace();

}finally{

try{

stm.close();

}catch(Exceptione3){}

//关闭Connection

try{conn.close();}catch(Exceptione4){}

}

}

});

}

publicstaticvoidmain(String[]args)

{

newLogin("图书管理登陆界面");

}

}

管理界面

实现代码

packageLibrary;

importjava.awt.BorderLayout;

importjava.awt.Container;

importjava.awt.event.ActionEvent;

importjava.a

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1